2021年6月18日のブックマーク (1件)

  • 「プログラマはなるべくコードを書くな」という言説

    経験豊富なプログラマほどこの言説をすっと理解して、経験の浅い人ほど理解できないらしい。 よくある誤解に「学習のためには車輪の再発明をした方がいい」というものがある。 これは間違っている。学習のためであっても、既製品の劣化コピーを作るよりも、既製品を利用した方が学ぶものは多い。 たとえば、初心者がデータを保存するしくみを試行錯誤して実装したところで、既存のリレーショナルデータベースよりも良いものができるはずがない。 一方、最初からデータベースを使っていれば、単にデータを保存すると言う目的を達成するだけではなく、主キーや外部キー、インデックス、トランザクションやSQLなどの重要概念を学ぶことができる。 プログラミング初心者が車輪の再発明をするのは将棋で言えば、駒の動かし方を覚えただけの初心者が「一手目は76歩がいいのか26歩がいいのか」なんてことを延々と考えているようなものである。そんなことに

    「プログラマはなるべくコードを書くな」という言説
    zenito9970
    zenito9970 2021/06/18
    「人に教えようとすると身につくよ」とだいたい同じだと思う。まずある程度理解の土台があって、そこからさらに深く学ぼうとするときに再発明はかなり効率が良い。