プロのプログラミングとアマのプログラミングの違いは何か?
https://gyazo.com/8bd3c8bdeff3a11e72a124460492af14
未熟な呪士
プロのプログラミングとアマのプログラミングの違いは何か?
まず、「プログラミング」という言葉が抽象度高いので、そこは注意
アマは自分自身のためにプログラミングする
リーダブルではないコード
目の前の問題だけにfocus
目の前の問題さえ解ければよい
ブラックボックス化されたシステムにより、プロとの差に気がつきにくい
「なんだ、プロってたいしたことないじゃん」
気づかずに負債を作る
プロはおもに他の人がプログラマをすることを考えて仕事をする。
全体の設計や、将来のプログラミングのことを考える
なぜ問題を理解できなかったのを理解する必要がある
敢えて負債を作る
しかし、プロの方が偉く、アマを見下していいという考えは許しがたい行為
アマが個人用に使っているのであれば、リーダブルではない負債コードで良いのである。
礼儀作法は実は重要な基本テクニック