SQLインジェクション対策はおすみですか?
開発開始時点からのコンサルティングから、公開済みWebサイトの脆弱性検査、
脆弱性発見後の適切な対策まで
トップ «前の日記(2007-05-28) 最新 次の日記(2007-05-31)» 編集
過去の日記

2007-05-29 99, 100, 101 ・・・

FizzBuzzのプログラム書法(続き)

鵜飼昌樹さんからトラックバックを頂戴しました。
[雑記] 境界表現に関する非プロのたわごと

FizzBuzz の場合はまずいと思いますが一般論としてはどうか。

int foo[100];

for(i=0; i<100; i++){
  foo[i]=hoge;
  ...
}

のときに(マジックナンバーを使うのはさておいて) i<=101 なんて書かないと思うわけです。

えーっと、i<=101 ではなくて、i<=99のことだと思いますが、それはさておき。
 私が言いたいのはまさに鵜飼さんと同じ主張です。100回ループするのであれば、99や101ではなく、100と書こうよ。N回ループするのであれば、N-1やN+1ではなく、Nと書こうよということです。決して、「<ではなく<=」を使えという主張ではありません。
 ということで、鵜飼さんと私の主張は根っこのところでは同じだと思います。

本日のリンク元
その他のリンク元
検索

SQLインジェクション対策はおすみですか?
開発開始時点からのコンサルティングから、公開済みWebサイトの脆弱性検査、
脆弱性発見後の適切な対策まで
トップ «前の日記(2007-05-28) 最新 次の日記(2007-05-31)» 編集