Dimkovicu, uporno promasujes moju poentu, a osim toga IT kreiraju vizionari, standardan NACIN razmisljanja nikada nije donosio revoluciju.
Cuvene su izjave od pre 30 godina:
"Racunarima nikad nece trebati vise od 640 KB RAM-a."
"Celom svetu ne treba vise od 100 PC-a."
...
Pre 20 godina niko nije mogao ni da pretpostavi da ce neki pretrazivac koji ni ne naplacuje svoje usluge, ikada postati profitabilan, a kamoli da ce uzdrmati gigante kao sto su IBM i Microsoft.
Uzgred tada pretrazivanje nije ni postojalo kao buzzword.
Pa su verovatno govorili:
"Kako nesto moze da pretrazuje internet, a ono je i samo na internetu, pa mora da pretrazuje samo sebe, sto je absurd", itd...
I ko je ikada rekao da postoji "peak" zahteva u IT-u, pa upravo zbog toga sto zahtevi stalno rastu, neophodno je izbegavati kodovanje u sitna crevca. Nikakav gubitak IT radne snage, samo ce veliki broj kodera preci u projektante.
Jednostavnije od ovoga ne mogu da objasnim. Ako hoces ostavicu ti dijagram prelaska programera u projektanta, a ti posle iskoduj...
Znaci ovaj prelazak sa kodovanja na modelovanje bice postepen, i to nece biti nikakva AI ili softver koji pise softver, vec vrsta savrsenijeg kompajlera, kao sto C kompajler prevodi engleske reci u 0 i 1.
AI ce nastati u malo daljoj buducnosti kada racunari budu poceli i da modeluju realne probleme, o tome ti govoris i pravis zbrku.
Onda ces lepo sesti za svoj racunar reci mu sta te muci, a on ce tebi "Yes, master" i trenutno resiti problem.
Citat:
Ivan Dimkovic:
Sve to o cemu ti pises vec postoji - softver se odavno ne pise od nule vec se tezi sto vecoj re-upotrebljivosti (reusability) vec napisanog koda, postoje "moduli" (u vidu biblioteke, klase, OLE kontrole, skripta, itd...) za bezmalo neogranicen broj funkcionalnosti i broj tih "modula" raste i kako mi pricamo. Danas mozes naci "modul" za gotovo bilo kakvu elementarnu funkcionalnost - i kompleksnost tih gotovih "modula" raste sve vise i vise.
Ovo je kljucno u tvojoj poruci, a to i jeste najveci problem danas, sto postoji more nesistematizovanih i nestandardnih resenja, pa su prakticno skoro neupotrebljiva.
Obrati paznju, treba da resis komunikaciju sa COM PORTOM, sta radis, ili da kodujes u nekom jeziku, ili da nadjes gotovu klasu, kontrolu, sta vec.
Naravno, posto si savremen programer, nemas vremena za gubljenje, kreces na google i nalazis stotinak klasa. Onda krece testiranje, te ima klasa za JAVU, a nema za C++, te ima za Visual C++, a tebi treba za KDevelop...
OK, eliminises sve osim onoga za tvoje okruzenje, ali od toga pola ne radi, nesto i radi, ali ne tacno ono sto tebi treba itd.
Na kraju nadjes savrsenu klasu, istestiras je, i ubacis u svoju arhivu da ceka ko zapeta puska za sledecu primenu.
Pitanje je: zasto si ti uopste morao da gubis vreme i zivce za ovo, pa za to vreme si mogao i sam da je iskodujes.
E ovde se krije sustinski napredak u programiranju u narednim godinama, pa i decenijama. Znaci gotova resenja, gotovi moduli, invarijantni na razvojno okruzenje, dovoljno jednostavni i fleksibilni. Samo neki projektant treba da ih poslaze...