優れた開発者とは何ですか?

キエフの道路に沿って運転した経験は、私にいくつかの興味深い考えを促しました。 私たちは皆、道路上にたくさんの馬鹿がいることを知っています。 開発の状況はまったく同じです-どこを見ても、コードを見るのは怖いです。 なぜこれが起こっているのですか?



画像



結局のところ、私たちはそれぞれ自分自身をクールなドライバーだと考えています! 高速で運転したり、車間を狭めたり、できない場所をスキップしたりできます。 一般的に、必要な場所にすぐに着きます。 はい、多くの人が自分自身をクールな開発者だと考えています。 より複雑なタスクを与えてください-それに対する解決策を非常に迅速に見つけ、おそらくデザインパターンでさえも報われるでしょう。 それでは、その取引は何ですか?



クールなドライバーであることは、目的地にすばやく到達する能力ではないということです。 これは、まず、移動中の緊急事態を回避します。 緊急事態は多くの時間とお金を失うリスクを高めるので、あなた自身と他の人の両方。 誰もそのようなリスクのある動きを必要としません(多くの人は単にそれらについて考えないでください)。



クールなドライバー? 高速で車線変更をしたいですか? 同時にコーナーを表示し、別のドライバーの速度でカットしないでください。 これに十分な時間や反応がありませんか? その後、あなたはクールではなく、他のみんなのように静かに行きます! 本当にクールなドライバーは運転しませんが、多くの旅行オプション、事前に車線を変更する必要がある場合、「グリーンゾーン」に到達するために必要な速度、交通渋滞の危険性を正しく評価し、適切な決定を下します...



開発者にもまったく同じルールが適用されます。 動作しているように見えるコードをクールに「ペダル」で踏みますが、それでは理解もサポートもできませんか? あなたはすごくクールな開発者ではありません! ほとんどすべての人が、マシンが理解できるコードを書くことができます。 他の人が理解し、多くの時間を費やさずにそれをサポートおよび開発するコードを書くことは、プロ意識の表れです。



低品質の作業コードを迅速に取得するということは、最も予期せぬ瞬間にリスクを後回しにすることを意味します。 クールな開発者はこれを理解しています。 そして、クールな開発者は、テストで完全にカバーされ、構造化され、理解可能で、他よりも速く動作するコードを書くことができます。 これが彼の「クールさ」です!



ドライバーには、偽の「プロフェッショナリズム」に対して少なくともいくつかの罰金が科せられます(ウクライナでの彼らの行動については話しません)。 それらは開発中ではなく、これは私たちのプロジェクトを楽しくて「開花する」「悪臭を放つ」そして退屈なものにします。 そして、「専門家」は頬を吹き、どのように複雑なコードを素早く書くことができるかを教えます...



All Articles