183.の最後に出された演習
【 演習3 】
スイッチを押してないときは通常の点滅、押しているときは早く点滅するソフトを作成してみて下さい。
【 回答例 】
【 プログラムダウンロード 】
ソースファイルを見ていただければ、やり方が分かると思います。もちろん、これに限らず、別の書き方でも要求を満たせばOKです。特にこれが正解という書き方は無いですが、プログラムは一般的に
1.長さが短い
2.実行時間が速い
3.他の人が見たときに分かりやすい
辺りが良くできたプログラムと言われています。
>この3つを高いレベルで満たすことは、プロのエンジニアにとって常に追求すべき目標です。これらは「クリーンコード」や「リーダブルコード」といった書籍で詳しく解説されているトピックでもあります。
同じ課題のプログラムを10人の人に書かせると、結論は同じでも、長さや過程が10人違うことがあります。それこそ十人十色ですが、その書き方は普段、その人がモノを考える流れになっているのかな、と想像します。プログラミングはその人の思考の流れを具象化し、第三者が見ることが出来る、という面白い側面もあります。
