これを読んだ。 プログラムのわからないえらい人「バグのないプログラムを書くことはできないのか?難しいかもしれないが、十分に気を付けていれば防げるのではないか?」にどう返したらいいのかわからない 基本的に、プログラムは「AしたらBする」を実現するためのものだ。虫眼鏡アイコンをクリックしたら検索結果が返る、×ボタンを押したらタブが閉じる、新着メールが来たらポップアップが表示される。人間の動きや状況の変化などに応じて適切な処理をするために、プログラムは存在する。 簡単な「AしたらBする」の処理だけなら、バグなしで書けることもある。しかし、多くの場合、「AしたらBする」を実現するために「AしたらBする」の処理だけを書けばいいわけではない。 上の記事に「二桁の整数の和を返すプログラムなら簡単に完璧に作れる」と返した人がいた。この返事に対して、「1桁や3桁は不要?」「全角数字が入力されたら?」「整数が