エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ソースコード(とくに、他人が書いた)を追うことでプログラム処理の流れを理解することは容易いことで... ソースコード(とくに、他人が書いた)を追うことでプログラム処理の流れを理解することは容易いことではない。 記述が長くなるほど理解は困難になり、そもそもそのプログラムが正しい結果をもたらすかどうかも分からなくなる。 次のスクリプトを一瞬に理解できるだろうか。 a = [6, 9, 12, 4, 5, 8] b = [21, 93, 11, 54] sky = 1000000000 for blue in a: if blue < sky: sky = blue print(sky) sea = 1000000000 for fish in b: if fish < sea: sea = fish print(sea) ここには2つの課題が潜んでいる。 変数として sky や blue を使っているが、変数の命名法は適切か。 そこで何が処理されているのか明らかになっているかどうかである 変数名