01 Jul 2004

Właśnie czytam próby racjonalizowania 3-spacjowego tabulatora oraz nawiasów otwierających blok w nowej linii. Doprawdy dziwi mnie tak kategoryczne i jednocześnie dość niestandardowe podejście człowieka, o którym mam bardzo pozytywną opinię. Nie będę się podpierał autorytetem K&R, bo stajl kodowania to kwestia indywidualna, jeśli zaś pracuje nad nim grupa programistów jestem zdania, że absolutnie nie należy łamać wspólnie ustalonych zasad.

if(!sizeof($this->resource))
	return;
$q='UPDATE resources SET ';
foreach($this->resource as $k=>$v) {
	if(!is_numeric($k) && $v) {
		$quot=($k=='parent' ? '' : '\'');
		if($k!='id')
			$q.= $k.'='.$quot.$v.$quot.', ';
	}
}
$q=substr($q,0,-2);
$q.=' WHERE id='.$this->get('id');
return pg_exec($this->db,$q);

Taka mała demonstracja. Rozumiem, że mogę być szczerze nienawidzony za kompletny brak spacji, ale cóż - tak lubię, a poza tym... hehehe
Pozdrawiam z 8-mio spacjowym tabulatorem.

Digg del.icio.us StumbleUpon Wykop Reddit Folksr

permalink | trackback | rss

 
 
MiMaS

to znaczy konkretnie czyje podejście Cię dziwi i dlaczego? "kategoryczne i jednocześnie dość niestandardowe"?
chyba nie zrozumiałem tego wpisu... :-(

str()

Tak, dokładnie. "Kategorycznie i niestandardowo" naznaczają głosiciela dość hmm.. awangardowym podejściem. Wiesz, to trochę jak z makami - wszyscy wiemy, że są świetne, ładne (dgcc), mają Uniksa pod maską, ale i tak nikt ich nie kupuje, słychać jedynie sporadyczne zachwyty i nawoływania szczęśliwych posiadaczy.

MiMaS

zapytam raz jeszcze - konkretnie czyje podejście Cię dziwi i dlaczego?

str()

Autorów dokumentu w punktach 12 i 19 oraz Twoje w punkcie 19, co wzmacniasz w komentarzach. Zupełnie niezrozumiałe jest doa mnie również stosowanie spacji zamiast tabulatora ustawionego na odpowiednią wartość. Źródło tak napisane po otworzeniu innym edytorem będzie miało niereformatowalne spacje zamiast dynamicznie dostosowujących się tabów. Hmm, myślę, że to nerwica natręctw, ale tak mam, że nie siądę do cudzego kodu zanim nie poprawię jego stajlu.

str()

Oczywiście z resztą punktów, jak również Twoimi komentarzami zgadzam się bez większych uwag.

MiMaS

taaa... na szczęście(?) na styl kodowania nie ma żadnego "mocnego" i oficjalnego standardu międzynarodowego i póki co każdy (powiedzmy każdy zespół, nie każdy programista) może robić jak mu pasuje..

a nawiasem mówiąc myślę, że nerwica natręctw jest w tym środowisku dosyć częsta ;-) niektórzy nawet robią z tego powód do dumy ;-)

str()

Ach ci wszyscy ekscentryczni, 3L!T4RN! artyści nowego tysiąclecia.. Bardziej cenię przedstawicieli nurtu bezlitosnej logiki ("Yes, somebody can help you" ;-)

Your turn:

nick:
and?:
www (if any):
Wpisz kod:code