あなたは正しく聞いた-クールな開発者はコードを書くべきではないと本当に思う。 結局のところ、彼は共通の真実を理解するクールな開発者です。
- コードが多いほど、維持するのが難しくなります。
- コードが多ければ多いほど、ミスを犯しやすくなります。
- 同じタイプのコードが多く行われるほど、コードの品質に急速に影響するコピー&ペースト技術を使用する可能性が高くなります。
- すべてのタスクはそれほどユニークではないので、現時点まで誰も少なくとも部分的にそれらを実装していません。
- 開発者は、タイピングの速度ではなく、彼の知性を高く評価しています。
- など
クールな開発者は、できるだけ少ないコードを書くためにどのように作業を整理しますか? これを行うために、彼はいくつかの非常に単純なトリックを使用します。
1.サードパーティライブラリを使用します。
このため、クールな開発者は多くのことを読み、他の開発者と話をして、オープンソースソリューションの世界がどれほど豊かかを知ります。 彼は新しいタスクに直面すると、まず既存のソリューションから既成のソリューションを使用できるかどうかを分析します。 彼は、さらに多くの経験と知識を活用するために同僚にアドバイスを求めることをnotしません。また、インターネットで少し検索すると同時に、知識を更新します。 見つからなかった場合、クールな開発者はタスクをパーツに分解することを考え、最初から説明された計画を繰り返します。 Java開発者は、少なくともApache FoundationおよびGoogle Guava Librariesの製品に関する知識を持っている必要があります。これにより、1桁少ないコードを記述できます。
2.彼は自分のIDEをよく知っています。
最新のIDEは、ホットキーを押すことでコードがほぼ自動的に生成されるようにあらゆる努力を払っています。 Intellij IDEAには多くのスマートコード生成機能があります。 これら2つのドキュメントブロックを読み直すことを強くお勧めします。これにより、手書きコードの量を大幅に減らすことができます:コードの自動補完とコードの 生成 。 ほとんどすべての標準言語構成は、ワンクリックで生成できます。 自動リファクタリングのための単語を1つ入れることができます。 リファクタリングする場合、エラーのリスクは特に大きくなります。 したがって、この問題についてはできる限りIDEを信頼するようにしてください。
3.一度書いたコードを再利用します。
このルールは、一度に2つの方向に適用されます。 コードを書く前に、クールな開発者はプロジェクトで同様のソリューションを探します。 彼がそれを見つけた場合、彼はおそらくそれをリファクタリングを通して再利用するのに便利にし、それを新しい場所で使用するでしょう。 古いテストはコードが機能していることを保証し、ミスを犯す可能性がはるかに低くなるため、これははるかに信頼性が高くなります。 ただし、すべてのコードを再利用する価値があるわけではありません。 多くの場合、普遍的に使用される標準的なテクニックやデザインがありますが、詳細から簡単に抽象化することはできません。 この場合、 「ライブテンプレート」はクールな開発者の助けになります。彼は将来のために同じようなデザインのテンプレートを作成し、次回はキーのペアを押すことでそれらを作成します。 これにより、エラーのリスクが大幅に削減され、動作するコードの外観が高速化されます。
プロジェクトでしばらく作業した後、クールな開発者はすでにゼロから実際に何も書くことができないコードとテンプレートの実証済みのベースを持っています。 そして、これは他の開発者よりも桁違いに効率的です。 他の人がどのように機能するかを見ると、クールな開発者は平均よりも2〜10倍速く作業できると自信を持って伝えることができます。 皆さんもこのために努力することを願っています!
あなたのCEP。