〇〇に詳しくなりたい?なら、実装してみよう!!:gitをphpで実装して学ぶという手段 by Natsuki

PHPカンファレンス沖縄2024
レギュラートーク 30分

〇〇に詳しくなりたい?なら、実装してみよう!!:gitをphpで実装して学ぶという手段

natch_engr Natsuki natch_engr
2

何かソフトウェアやツールについて何となくは理解してるけど、もっと詳しくなりたい時、その対象そのものを実装してみながら学ぶことで、より内部の仕組みを理解できる場合があります。

たとえば、gitの各コマンドが内部でどう動作するのかは、OSSのソースコードに記述されていますが、コードが膨大で難解です。
そこで、"build your own x"というものをご存知でしょうか?
これは、特定のアプリケーションなどを自分で一から作成する取り組みを指し、その目的はまさに自身の理解のためです。
すでに様々なアプリケーションが様々な言語で実装および公開されており、
その簡易的な実装は読みやすく、もしかしたらあなたが読める言語で実装されているかも知れません。

「コードを読んでみる」、「写経してみる」だけでも、得られるものは大きいと思うので、ぜひこの"build your own x"に触れてみませんか?