続・プログラマー適性

私が危険だと思った理由
例1
if文を繰り返している間にtime()関数の値が変わり(秒が進む)、考えてなかったif文の条件にヒットしたり最後のelseに行ってしまう可能性がある
例2
片側がABC==0の評価を通りABC=1に値をセットする前に、もう一方がABC==0の評価をする可能性がある

滅多に起こる条件ではないとは思いますが、0ではありません。滅多に起こらないが故、なかなか再現できず問題箇所の特定が難しくなります。

この2例の様なプログラムを危険だと感じられるかどうかが、プログラマーの適性として重要なんじゃないかと思うのですが、どうでしょうか?

[2009/12/24 追記] 余談ですが今まで出会った中で最強プログラマは、「入力された英単語テキストを単語に分割して、重複を除いて各単語を表示する」という課題に対し、動かないのは入力テキストが悪いと動くようなテキストを探し続けたI君ですw

2 of 212

— posted by mu at 12:11 pm   commentComment [0]  pingTrackBack [0]

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0168 sec.
prev
2009.12
next
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31