@gizenchan C3はジャンプ命令@Z80
(それはコードじゃなくてマシン語にゃん
@sn_twoo_zn マシン語の時代って、レビューとかありました?意味あるのかなこれ。
@gizenchan なかったね~
C3を読みやすく書けって?
どうやって
@sn_twoo_zn ちょっと怖いから聞くんですが、『品質の良いコードは読みやすいコードだ』って、いつ頃から言われ始めた記憶あります?そうとは限らない、どころか『その難読性によってはじめて効果的に動くプログラムばかりである』が正解だと思っていて…
@gizenchan 実は、「マイコン」のマシン語の時代でも、『品質の良いコードは読みやすいコードだ』という考え方はあった~マイコンの時、大型コンピュータがすでにあったし
@gizenchan しかし、ハードが進んで((当時としては)大きなコンパイラが出てくると、マシン語のキレイさ汚さは気にならなくなっていった(マシン語を読むことがなくなったから)
@gizenchan ちょっと違う~
コンパイルされた後の階層を気にする人が減ったということ
@gizenchan ソースの読みやすさは大事だけど、それはプログラムの品質ではなくて、「労働」の品質。
@gizenchan もし君が明日死んでも、誰かが保守できるために。
なので、会社の中では常に、性能より読みやすさが優先する。
@gizenchan 君が一人で、君一人のための超マシンをつくるのであれば、読みやすさは必要ない。「会社」の中では他人が読めないコードの需要はない。しかし、当然、仕様とコードとドキュメントはセットであるから、コードだけであれこれ言うのはおかしいといえる
@gizenchan さらに、技術の進歩を考えると、マシン語の美しさ(当時、ぼくらは大騒ぎした)が今ではあまり問題にならないということも、繰り返す。つまり、
@gizenchan つまり、AIが読むのであれば、コメントが少ない君のコードでも十分かもしれなくなる。さらに階層がひとつあがって、「読みやすいコードより、コードにおとしやすいビジネス・モデルを造れ」と云われる日がくるかもしれない。めでたしめでたし
@sn_twoo_zn 変遷しすぎたのかもしれませんね、歴史が。変遷しすぎて、正解をもはや、あなたたちしか知らない。どんな文献も、うそばっかりだ。でも、ありがたい。教えてくれただけじゃなく、それを実体験として理解して、今日もどこかで仕事をしてくれるんだもの
@sn_twoo_zn なるほど…
『コンパイラ言語ごときが読みづらいもクソもあるか』みたいなイメージでしょうか