/note/tech

上から下に順に追いかけられるかのことを「読みやすい」って認識する人はまだまだ多いのかな。実行ステップ...

上から下に順に追いかけられるかのことを「読みやすい」って認識する人はまだまだ多いのかな。実行ステップがあること自体がノイズで、それを忘れるために構造で抽象的に読むんですよというのでなくて。ダイクストラが goto なしでプログラミングできると主張したのは、そういうことだと思うんだけどな

@tanakahisateru

そうは言っても、現実として実行ステップは存在するのでそれを無視するわけにもいくまい。

自分も「上から下に追いかけられるコード」を読みやすいと評価するタイプだけど、それはひとつのメソッドに全ての処理が詰め込まれたトランザクションスクリプトのことではない。

Composed Methodパターンのようにそれぞれの仕事に特化したメソッド(やオブジェクト)を呼び出したものを指す。