アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
ほとんど無い (スコア:1, すばらしい洞察)
・インデントはTabで。
・テクニックに走らず、誰が見てもわかりそうな構文で。
・できるだけ省略しないで書いて。
命名規則とかは、今の会社では無いですね。
Re: (スコア:1, 興味深い)
ここで紛糾するんだよね。C言語限定だと
if(pointer==NULL||*pointer='\0')って書いて「NULLポインタを参照するなよ」っていわれるとか。
「for(p = buf; *p; ++p)」って書いて「for(i = 0; i < strlen(buf); i++)にしろ」と怒られるとか。
「sprintf(buf, "%*d", digits, num);」って書いて訳分からんと怒られるとか。
3項演算子のことは知りません。
Re: (スコア:0)
if(pointer==NULL||*pointer='\0') は、
if(pointer!=NULL) *pointer='\0'; のほうが圧倒的に可読性が高いし(論理演算子の機能をちゃんと理解してない人が多い)
for(p = buf; *p; ++p)は文脈によるけど、UTF8 だと同じようなループ書いちゃだめなので、あまりよくないと思う。タイムクリティカルな場合はそのかぎりじゃないけど。
Re: (スコア:1, すばらしい洞察)
if(pointer==NULL||*pointer=='\0'){ ~
の間違いなのでは?。最初見たときにそういうふうに空目しました。というか、if(pointer!=NULL) *pointer='\0'; という処理をしたい場合に、わざわざ if(pointer==NULL||*pointer='\0'); なんていうひねくれた書き方をする意味があるとは思えないし。
Re:ほとんど無い (スコア:1)
fjの教祖様
Re: (スコア:0)
Re:ほとんど無い (スコア:1)
# 本気でとらないように。99% typo に決まっとるがな。
fjの教祖様