Wczoraj rozpocząłem naukę C++, idzie dobrze. Wiem, że skill rozwija się przez pisanie różnych programów, poprzeczkę stawiam sobie wysoko za kilka miesięcy. Wracając do tematu. Zacząłem pisać specyfikacje do pierwszego, większego programu, który zamierzam rozpocząć pisać za ok. 2 do 3 tygodni, przy czym będzie kilka wydań programu o różnej funkcjonalności. Mianowicie tym programem jest Bankomat, wzorowany na mechanizmie funkcjonowania prawdziwego bankomatu, z pewnymi zmianami, celem których jest poprawa skillu programistycznego.
Chciałbym podzielić się z Wami wstępnie swoimi przemyśleniami o programie w postaci (jeszcze) niekompletnej specyfikacji, abyście mogli wyrazić ewentualne uwagi, sugestie, propozycje.
Specyfikację udostępniam w wersji OnLine, dla zainteresowanych będzie możliwość śledzenia dalszych prac nad tym dokumentem zanim nie osiągnie właściwy kształt. Wersja ostateczna specyfikacji wzbogacona będzie o notacje UML (których też się obecnie uczę).
https://onedrive.live.com/redir?resid=28B98EB200B56FD!111&authkey=!AI-lhfBT6TCindc&ithint=file%2cdocx
Sam program zawierać będzie trochę zbędnej funkcjonalności, która jest w rzeczywistości kompletnie nieprzydatna. Jest to jednak zamierzone działanie. Docelowo zamierzam napisać tą samą aplikację w C++ i Ruby, następnie (po opanowaniu Railsów, gdzieś za 5 - 7 miesięcy) zbudować web aplikacje.
Mam też w planach trochę innych aplikacji, trochę pomysłów zebrałem z tego forum:
https://onedrive.live.com/redir?resid=28B98EB200B56FD!113&authkey=!AE2W3Ya4so8tqFg&ithint=file%2cdocx
Nie ma żadnej kolejności pisania, będę pisał w takiej kolejności na jaką będzie pozwalać mi wiedza. Część programów na pewno będę chciał rozwijać o jakieś bardziej zaawansowane rozwiązania.
Jak zacznę prace nad tym programem ale też innymi (prostszymi) założę GitHub'a i dam znać w tym temacie.