Silver Bullet
Re: Silver Bullet
Par "replace" fīču teksta redaktoros neesi dzirdējis?
Re: Silver Bullet
Sneikam taisnība, jo viņš ir piedalījies BRSD, bet es nē.
Re: Silver Bullet
Negribu ar sneiku strīdēties, bet, runājot konkrēti par tipu izmēriem -- šī lieta jau arī ir sen atrisināta (kopš C99):Ne tikai. Tipus ar konkrētu izmēru sadefinēt noder jebkurā gadījumā (lai nebūtu šaubu par to, cik daudz vietas tips aizņems). Pārējo var lietot konsistences pēc.
http://en.wikipedia.org/wiki/C_data_typ ... eger_types
Re: Silver Bullet
goto vietā parasti izmanto tamlīdzīgas strktūras:
Mazāk iespēju kļūdīties, skaidrāks kods, vieglāk mainīt. Nav iemeslu lietot goto.
Code: Select all
bool isIndexAdvance;
while(stuff)
{
isIndexAdvance = true;
switch(stuff)
{
// ..
case '\n':
x = 0;
y++;
isIndexAdvance = false;
break;
}
if(isIndexAdvance) {
x++;
}
stuff++;
}
Re: Silver Bullet
Pēc manas gaumes tā būtu liekvārdība. Acīmredzamo atkārtot ir lieki. Goto norādīja tikai un vienīgi to, ka tiek izlaista konkrēta darbība, attiecīgi nekā sarežģīta tur nav.
Re: Silver Bullet
Pēc atkārtotas revīzijas, pēc meneša, var arī nebūt vairs pašsaprotami.
Pašsaprotami ir, tad ja tu pašā sākumā redzi, ka kas tāds tiek settots. kurš automātiski suģēstē cilvēkam par to, ka viņš tur var tikt modificēts.
Citiem gan vieglāk saprast, gan mazāka iespēja kļudīties.
Tas nav pamatojums, ka raksti kodu sev. Ir jāmacas rakstīt kodu, ko viegli papildināt un lasīt - sevišķi, ja neprasa necik vairāk laika. To neievērojot rada cilvēku par neprofesionālu un neefektīvu.
Programmēšanas stils ir kā cilvēka rokraksts, kas liecina par cilvēka raksturu un attieksmi pret savu darbu.
Edit: Tobiš, manās acīs goto lietošana šajā situācija ir pielīdzināma hardcodam un hakiem. Sure, ar to var izdarīt uzdevumus ātrāk, bet to nostādīt kā korektu stilu?
Pašsaprotami ir, tad ja tu pašā sākumā redzi, ka kas tāds tiek settots. kurš automātiski suģēstē cilvēkam par to, ka viņš tur var tikt modificēts.
Citiem gan vieglāk saprast, gan mazāka iespēja kļudīties.
Tas nav pamatojums, ka raksti kodu sev. Ir jāmacas rakstīt kodu, ko viegli papildināt un lasīt - sevišķi, ja neprasa necik vairāk laika. To neievērojot rada cilvēku par neprofesionālu un neefektīvu.
Programmēšanas stils ir kā cilvēka rokraksts, kas liecina par cilvēka raksturu un attieksmi pret savu darbu.
Edit: Tobiš, manās acīs goto lietošana šajā situācija ir pielīdzināma hardcodam un hakiem. Sure, ar to var izdarīt uzdevumus ātrāk, bet to nostādīt kā korektu stilu?
Re: Silver Bullet
Mani kaitina liekvārdība un tam nav nekāda sakara ar manu "programmēšanas rokrakstu" vai attieksmi pret savu darbu.
Un drīzāk ir otrādi - mani interesē darbu pabeigt, nevis ieslīgt gaumes un standartu iepuvušo aromātu mistikā.
Un drīzāk ir otrādi - mani interesē darbu pabeigt, nevis ieslīgt gaumes un standartu iepuvušo aromātu mistikā.
Re: Silver Bullet
Šajā sakarā nav gaumes, tā vienkārši ir nepareizi darīt, no discussion. Šaubos vai ir kāds kas programmē un nedomā par darba pabeigšanu. Daudz advancētāk ir domāt, kas notiks ar tavu darbu vēlāk.
Re: Silver Bullet
Ja es dabūtu santīmu par katru reizi, kad es šo dzirdu, es būtu miljonārs...tā vienkārši ir nepareizi darīt