Naravno moram i ja da prospem svoju "pamet".
1. Prve korake u progrmiranju naucio sam u VB6. Imam kolegu koji studira informatiku i programiranje i on
je C++ programer, mada se ne bavi aktivno programiranjem. Iz poznatih razloga koliko je VB "ozloglasen" tjerao me
da prijedjem na C jezik. Instalirao sam Borlandov C++ Builder i poceo da ucim. To je potrajalo nekih 15 dana,
dok nisam dobio narudzbu za neki program i naravno, posle probe da uradim program u C++, vratio sam se u VB
i zavrsio posao u njemu. Posle toga C++ je otisao u zaborav. Zatim je izasla NET platforma. Instalirao sam je
cisto iz radoznalosti da vidim sta je novo. Ima ona opcija (inport vb project), pa reko da probam da vidim sta ce biti.
Ceslja on nesto, ceslja pa onda poruke: ova kontrola nije podrzana, ona komponenta ne moze... Ajde uzmem neki
jednostavniji program da probam njega da ucitam i prodje on ucita ga. Al sipak, da pokrenem da isprobam kad ono
svaku 5 liniju koda trba prilagoditi da bi proradilo. To mi je bilo prvo razocarenje u NET. Zasto stavljaju neku opciju
u njega kada ona ne radi? Nisam tu odustao poceo sam iznova da pravim jednu aplikaciju koju sam poceo u VB6
ali je jos nisam dovrsio. Nakon nekoliko dana mucenja lutanja po forumima i googlanja kad negdje zapnem, ponovo sam
se vratio u VB6 i zavrsio aplikaciju. Posle toga je i VB.Net otisao u zaborav do prije neki dan, al to cu posle obrazloziti.
2. Ja sam samostalni programer ili ti FreeLancher. Kada sam god geledao neki oglas da neko trazi programera,
u bilo kom programskom jeziku, skoro uvijek uslovi su: 1. Poznavanje odredjenog programskog jezika 2. Rad sa bazama
podataka 3. Jos neka glupost specificno od potreba odredjene firme. Sta sam s ovim htjeo da kazem:
Ispravite me ako grijesim, ali mislim da je od svih vas koji radite (na ovim prostorima SFRJ) u nekim firmama ili
samostalno,bar 80% aplikacija radjeno za potrebe knjigovodstva, neke baze podataka, stampanje ili slicno.
Ustvari mi samo radimo dopunu Microsoft-ovog Office paketa i prilagodjavamo potrebama narucioca. A u cemu je
to lakse i brze uraditi nego u VB6 kad je i sam office i rad u njemu zasnovan na Basic kodu.
Lakoca i brzina programiranja takvih aplikacija u VB6 se ne moze porediti ni sa jednim programskim jezikom.
Naj vise nedostataka vb6 se vidi kada pocne uljepsavanje programa i grafika odnosno u njemu malte-ne nema nikakve
podrske za rad sa grafikom, al opet pitanje kome to zaista treba?
3.Ovo sto je Marko_L govorio su neki od razloga sa kojma se u potpunosti slazem samo cu jos da ih dopunim.
Sto se tice ucenja novog jezika, kontam, meni bi trbalo bar pola godine ucenja i iskustva da bi u VB.Net mogao da
uradim sve ono sto znam u VB6. I u VB6 zaboravim kako se nesto radi, ali posto imam na desetine programa
nadjem gdje sam to slicno radio, prekopiram kod i prilagodim ga trenutnim uslovima.
Takodje imam dosta modila koje cesto koristim i samo ih ukljucim u program. Ispocetka sam cuvao te funkcije u
obicnim modulima ali mi se vise svidjalo ono, kad stisnes tacku automatsko zavrsavanje koda pa sam
ih prebacio u klase ili u dll-ove ako je nesto komplikovanije.
4. Da sumiram sve ovo zasto VB6: 1.Iskustvo; 2.Lakoca programiranja; 3.Brzina; 4.Prelazk na novo je tezak i dug.
Prije par dana dobio sam ponudu da radim u jednoj firmi. Uslovi (ajd pogodite???) VB.Net, Baze podataka i SQL i
objektno programiranje. Ako me to ne natjera da prijedjem na VB.NET, po mojim sadasnjim potrbama ne vjerujem
da ce jos dugo vremena nesto da me natjera da "odustanem" od VB.6.
Na kraju za @shadowed: Na tvoje pitanje dajem odgovor sa pitanjem: Nisam gledao u kom programskom jeziku
radis ali kad postavljas pitanje za VB.NET pretpostavljam da je to.
Zasto ti sa VB.NET ne prijedjes na C++ kad je poznato da je on "bolji" od VB.NET-a bar onoliko koliko vi tvrdite
da je VB.NET bolji od VB6, ili recimo u Masinac u kome nemas nikakva ogranicenja Visual programskih jezika?????
Ero S Onoga Sveta