Pogledajte određenu poruku
Staro 04. 03. 2006.   #31
kaizen
old school
Professional
 
Avatar kaizen
 
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
kaizen će postati "faca" uskoro
Default

Citat:
Originalno napisao dinke
9) (Don't) Use unsigned integers for values that can only be positive
Neki jezici zaista ne omogucavaju definisanje unsigned vrednosti (PHP, Java), ali tamo gde je to jezikom omoguceno (C/C++) treba ga koristiti. Ne samo da se tako kreira robusniji kod, vec se stedi i memorija. Mozda nebitno za danasnje programe, ali kod baza nije isto koristiti big int kada recimo int unsigned zavrsava posao (veca tabela = sporija tabela).
Možda su ti poznati ovi citati:
Citat:
Originalno napisao Donald Knuth
premature optimization is the root of all evil
Citat:
Originalno napisao Michael Jackson
The First Rule of Program Optimization: Don't do it.
The Second Rule of Program Optimization (for experts only!): Don't do it yet.
Naravno, ponekad nerazmišljanje o optimizaciji na vreme može skupo koštati, ali ovaj primer sa unsigned vrednostima je savršen primer kada je potpuno neopravdano razmišljati o ranoj optimizaciji - ako se pokaže da je signed vrednost uzrok problema sa performansama, promeniti ga u unsigned i gotovo.

Citat:
Originalno napisao dinke
//moving to next element
i++;
Ja zaista ne vidim vrednost u komentaru koji si ovde demonstrirao.
Ako negde - liniju, dve ispred toga pocinje opseg za i, i za dve tri linije iza se zavrsava, i tu izmedju postoji nesto tipa foo = bar[i], zar u tom slucaju nije ocigledno, cak i pocetniku, sta se postize sa i++?
kaizen je offline   Odgovorite uz citat