Mám trochu dojem, že jsi ve fázi kdy ti dělá problém přejít od popisu problému v neformální "lidštině" do něčeho, co už připomíná algoritmus. Tahle fáze je těžká a navíc je dost nezávislá na jazyce. A jazyk, který ti nesedí, jen přidává další věci, na které musíš myslet. Ono se to poddá. Jen počítej s tím, že to chce čas a trénink. Přece jenom se snažíš přemýšlet hodně neintuitivním a nepřirozeným způsobem.
mne prave stve ze se pri psani nemuzu soustredit na podstatu daneho stavebniho kamene (treba budovani zanorenych cyklu) ale moji pozornost odvadi to, abych to napsal syntakticky spravne
V tom je umeni programovani. Myslet na algoritmus a zapisovat ho tak aby to pochopil pocitac. Jako skuseny programator ti povim ze programovani ma vic urovni. Je uroven kdy placas algoritmus. Tedy pises funkce a volas jine funkce (ktere casto ani neexistuji) a davas dohromady co porebujes. Je to program ktery dokazes cist jako nejakou povidku. Pak se zanoris o uroven nize a resis ty funkce ktere si pouzil a ktere maji neco delat. Postupne je dodelavas. Nakonec ses u veci ktere primo souvis s HW nebo OS. Resis rychlost, flexibilitu a optimalizujes. V techto rekneme 3 krocich oscilujes. Az mas neco co vypada jako kod, da se to prelozit a ...
pak prijde nekdo a rekne ze nemas unit testy.