本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは小林謙太さんで,
わかりやすく変更しやすいPerlコードを学ぶ
最初に,
ISUCONは処理速度を競うので,
ISUCONに限らず,
本稿では,
それらの解説に入る前に,
わかりやすさとは意味を理解するまでの認知の円滑さ
まず
本稿では認知心理学の言葉を借りて,
以降では,
意識せずに注目を集めるとわかりやすい
まず情報の知覚に関して,
視覚には
視覚のこの2つの処理の良いところをとって
意識せずに注目を集める方法の一つは,
記憶容量を節約するとわかりやすい
次に,
突然ですが,
また,
これらにより,
意図や行動を連想できるとわかりやすい
最後は,
「さくら」
この特性によって,price *= 1.
のようにマジックナンバーを使ったコードが挙げられます。価格を1割増加していることは推測できますが,price *= 1.
だけでは情報不足です。意図や行動を連想できるコードのほうが認知負荷は少なくなります。
また,
- 注1)
- Nelson Cowan, "The magical number 4 in short-term memory:A reconsideration of mental storage capacity",2000
変更しやすくするために,もとに戻しやすくする
コードの
少し突飛な質問ですが,
ISUCONの参考実装では,