Page 5 of 9

Re: Silver Bullet

Posted: 07 Feb 2012, 11:28
by snake5
Par "replace" fīču teksta redaktoros neesi dzirdējis?

Re: Silver Bullet

Posted: 07 Feb 2012, 11:46
by snauts
Sneikam taisnība, jo viņš ir piedalījies BRSD, bet es nē.

Re: Silver Bullet

Posted: 07 Feb 2012, 12:09
by atis
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.
Negribu ar sneiku strīdēties, bet, runājot konkrēti par tipu izmēriem -- šī lieta jau arī ir sen atrisināta (kopš C99):
http://en.wikipedia.org/wiki/C_data_typ ... eger_types

Re: Silver Bullet

Posted: 07 Feb 2012, 13:35
by Tenjou
goto vietā parasti izmanto tamlīdzīgas strktūras:

Code: Select all

bool isIndexAdvance;

while(stuff)
{
	isIndexAdvance = true;
	
	switch(stuff)
	{
		// ..	
			
		case '\n':
			x = 0;
			y++;
			isIndexAdvance = false;
			break;
	}
	
	if(isIndexAdvance) {
		x++;
	}
	
	stuff++;
}
Mazāk iespēju kļūdīties, skaidrāks kods, vieglāk mainīt. Nav iemeslu lietot goto.

Re: Silver Bullet

Posted: 07 Feb 2012, 13:48
by snake5
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

Posted: 07 Feb 2012, 13:58
by Tenjou
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?

Re: Silver Bullet

Posted: 07 Feb 2012, 14:08
by snake5
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ā.

Re: Silver Bullet

Posted: 07 Feb 2012, 14:21
by Tenjou
Š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

Posted: 07 Feb 2012, 14:41
by snake5
tā vienkārši ir nepareizi darīt
Ja es dabūtu santīmu par katru reizi, kad es šo dzirdu, es būtu miljonārs...

Re: Silver Bullet

Posted: 07 Feb 2012, 15:14
by atis
Lieliskas sarunas
Image