Citat:
Jos da se "Pohvalim" i ja pisem necitko kod jer me mrzi i sporije je da imenujem promjenjive i kontrole
opisnim imenima. Kad programiram prioritet mi je da sto brze mogu da pisem kod.
To je u redu kada je u pitanju tvoj rad, ali ako već hoćeš da se baviš edukacijom (samim pojavljivanjem na javnom forumu i odgovaranjem na nečije pitanje, ti nekoga edukuješ) treba učiti ono što je pravilno. Postoje određene konvencije u programiranju, koje je Goran i navodio u par navrata, i kojih se treba pridržavati kad god je to moguće (a moguće je uvek), jer postoji mali milion slučajeva kada je čitak kod izuzetno bitan. Nije to samo kada radiš u grupi, već i kada radiš outsource-ing kao freelancer, ili kada trebaš posle nekog vremena da prepravljaš već postojeću aplikaciju, pogotovo ako je malko glomaznija.
Citat:
Naravno uvijek se nesto gubi a nesto dobija. Posto ja ne radim u grupi ja sa ovim dobijam puno brze i lakse
pisanje koda, i posto sam radim aplikacije i kod odrzavanja vrlo brzo udjem u semu.
Očigledno je da nisi do sada radio na većim aplikacijama, niti neko veće održavanje... inače bi ti takvim radom duša izašla na nos do sada :) Ok je ponekad koristiti varijable nazvane i, j, x kada su iste lokalnog tipa, recimo trebaju ti da odradiš For Next petlju ili da nešto prebrojiš na brzaka, ali kada je reč o globalnim varijablama, i još ih ima dosta... a ti ih imenovao a, b, c, d, e, f... pa još imaš dosta procedura koje ih koriste, ajde ti upamti koja ti šta predstavlja... Što se tiče imenovanja kontrola, takođe je ok ako ih imaš nekolicinu, pa časkom upamtiš šta ti je Command1, a šta Command2, šta MS1, a šta Form1, ili Form2, ali ako imaš recimo 20 command buttona i 5-6 tabela, plus 15-20 formi, lako možeš da se zbuniš... a da ne pričamo o tome ako dođeš u situaciju da posle nekih 5-6 meseci ili godinu dana trebaš da izmeniš nešto u toj aplikaciji... a ti u hiljadama linija koda imaš varijable a, b, c, d, e... i kontrole nazvane Command1, Command2... Command25, kao i forme tipa Form1, Form2... Form20, pa ti vidi koliko si vremena uštedeo kada ćeš prvo morati da klikneš na svaki button da bi video koje je koje, pa onda preturao danima po celom kodu da vidiš koja ti varijabla šta predstavlja, pa onda otvarao svaku formu da se podsetiš za šta koja služi. Jedino ako imaš "slonovsko pamćenje", pa se mesecima sećaš šta je Command1, a šta Command2, a šta Command25 u određenoj aplikaciji. Uštediš par sekundi prilikom kodiranja, a posle izgubiš 15 dana prilikom prepravljanja sopstvenog koda. Situaciju posebno otežava ako si radio više apliacija, a koristio različite metode imenovanja... recimo u jednoj aplikaciji Command1 ti je štampanje, a u drugoj ti je Command1 obračunavanje nečega, a u trećoj nešto sasvim deseto. Pa tako samo mazohista može da radi. Dakle, neke konvencije moraju da postoje, barem takve da ti Command1 uvek bude rezervisan za nekakvo štampanje, a kad se već koriste konvencije, onda je bolje koristiti one koje koristi čitav programerski svet, i gde ćeš button za štampanje uvek nazivati cmdPrint ili cmdStampa, zavisno da li hoćeš da koristiš srpsko ili englesko imenovanje.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti