製品コードを読んでください。 全体

開発者および技術専門家としての長年の経験に基づいて、プログラマの生産性を最も強力に向上させる特定の1つを自信を持って挙げることができます。 これは「簡単な」アクションです(ただし、時間がかかる上、読み物を理解するには注意が必要です)が、チーム内でこれを行う人が少ないことは驚くべきことです。 しかし、すべてのコードを一度も読んだことがない開発者は、それを行った人に常に依存します。





一般的なアーキテクチャの原則とコンポーネントの関係を理解することは正しい方向への一歩ですが、私がお勧めすることはさらに一歩です。 多くの場合、実装の詳細によって、システムの動作が高レベルのアーキテクチャ以上に決まります。 実際、日常的な低レベルの操作は、遅かれ早かれ、コンポーネントとサブシステムの高レベルの接続が明るい線で表示されるパズルに発展します。 「しかし、それはそのサブシステムで行われたと思った...」または「早く/後で完了する必要があることを知らなかったため、ここでこの操作を実行しました」という状況には決して陥りません。 サブシステムの相互作用の詳細や将来の機能を実装する可能性のある方法について同僚やマネージャーと話し合うことができる「啓発」のレベルにいることに気付くでしょう。



システムのコード全体を読んだ後、新しい関数を開発するタスクの見通しがどのように変化するかがわかります。





新しい機能を開発するという文脈から、さらにいくつかのことに気付くかもしれません。





だから、あなたは知っている...より良いあなたはこのすべてのコードを読んでいない。 人生はそれなしではるかに簡単です:)



All Articles