Lepo
zbog matematickog argumenta da i=i+1 tj da ne moze da bude jednacina, a zapravo i nije jednacina nego je 'dodeljivanje' znaci izraz se cita 'dodeli u varijabilu i vrednost koja je (trenutno) u variabli i uvecanu za 1.
Tako da je onomad Mikalus Wirth (lik koji je izmislio Pascal programski jezik) predlozio da se takvi izrazi pisu ovako:
i := i +1
da bi se naglasilo 'dodeljivanje' jer i = i + 1 moze da se interpretira kad je sa desne strane izraza dodeljivanja kao logicki izraz koji proizvodi vrednost 'Netacno'. Dakle:
i := i = i+1 proizvodi i da bude 'False' - Netacno.
pa je dalje u C-u uvedeno da = ne moze da se pise u logickim izrazima nego mora da se pise kao ==
pa je jos kasnije dodato da moze
i++ ili ++i - unarni inkrement pre ili posle izraza (generalno nema veze da li je pre ili posle ali u nekim izrazima igra ulogu)
pa se kasnije pojavio izraz
i += 1
sto se svodi na preglednije pisanje i vecu fleksibilnost (ne mora za 1 gore dole moze za vise) mislim da je i to uvedeno negde u doba kasnog Ca ili C++
sto se samog programiranja tice. Odavno je programiranje slaganje izabranih lego kocki (gotove biblioteke, algoritmi, manipulacija podacima itd). Potka je: sto da izmisljam toplu vodu kad je to neko vec napisao da radi tacno i najbrze moguce i naravno proverio i testirali mnogi tako da moze da se koristi tako kako jeste.
Sad sa GPT4+ moze da se generise cela rutina pa cak i celi nekakvi programi, tako da ovi sad klinci cak ni literaturu ne citaju, nego odma kucaj u GPT/VI i copy paste u svoj kod. Naravno da to ne moze svaki put da radi a nekad je totalno nevezano sa onim sto se mislilo da se trazi, a onda se snalaze nekako, ili pitaju - kako da resim ovaj problem
Znanje im je cesto na preskokice - nauce ono sto im je zanimljivo onda velika rupa pa onda sledece ostrvo zanimljivosti. Ali verujem da uskoro cemo doci u situaciju da mozemo da slazemo kockice viseg nivoa. To ce malo da pati od nekih problema, ali i sada cela IT industrija pati zbog tunelskog i ekonomskog gledanja na stvar. Ali to je vec neka druga prica.
Ne zameram ja njima znanje na preskokice, samo da covek napise osnovnu web aplikaciju treba mu odma znanje jedno 6-7 velikih (takoreci gotovo beskonacnih) tehnologija. Ne moze to da se nauci preko noci sve. Pa cak i oni koji mnogo znaju ne mogu da znaju bas sve.