Prikazi cijelu temu 11.09.2019 11:58
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Re: dobro jutro, dobar dan...
dobro jutro!

Evo problema.
Kod pisanja programa u VBA za excel doslo je do sljedecih problema:

Krivo davanje imena varijablama. Imena dajem nekad u mnozini, nekad u umanjenici, nekad u jednini a nekada pogrijesim stiskajuci slova koja su u blizini.

na pocetku stavim recimo, traziZadnjiRedKolone, a kasnije se cudim kako mi varijabla traziZadnjiRedKolona nema nikakvu vrijednost, empty. Onda pretrazujem citavi kod da bi pronasao gresku. kolone treba pisati kolona e->a

nekad mi zadrhti ruka, neznam zasto. Mozda sam uzbuden kada pisem kod, mozda bi trebao popiti kavu, mozda rakiju, mozda mi je hladno oko srca, mozda cujem umiljati glas kako god bilo umjesto zadnjiRedKolone zapisem zadnjiReddkolone (sa 2xd) i isto tako kasnije dode do greske

traziRedakKolone ponekad se pretvori u traziRedKolone.

Sve je to nedostatak iskustva i brzopletost. Treba rascistiti sa samim sobom prije svega a onda krenuti u pisanje necega takvoga. Potrebni su i standardi, pa tako

prviRedKolone ili prviRedKolona

ako pozivamo funkciju koja sa sobom nosi varijable :

funkcija traziRedKolone(redKolona) ili funkcija traziRedKolone(redKolone)

nemoram reci koliko tu moze nastati problema. Saljemo li nesto ByRef promijenit ce i vrijednost varijable. Usljed naseg krivog imenovanja necemo dobiti zeljenu vrijednost i cudit cemo se kako funkcija ne radi dobro. Ako je ByVal funkcija nece promijeniti vrijednost varijable i necemo u nekim primjerima znati da je do krivog imena u funkciji vec cemo misliti da nesto drugo ne valja.

Dali se vama to desilo?
ako vam se desilo dali ste presli na eng.jezik u davanju imena varijabli ili ste ostali pri svojem jeziku i pokusali neke stvari standardizirat?
zivot je moja domovina.