私たち開発者は、アルゴリズム、プログラム、アプリケーションを作成します。それらは、プログラマーにとって、技術的なソリューションの美しさ、アーキテクチャのアプローチの優雅さ、またはアルゴリズムのアプローチの精緻化で満たされることがよくあります。私たちは優雅さと美しさを楽しんでいます。美しいコードを書くことが不可能なプロジェクトは、しばしば拒否されます。私たちの世界では、プログラムをより完璧にするこのアプローチまたはそのアプローチについて、ぼんやりとした点について議論しています。私たちはプログラマーのミームでコードについて、彼は6月、高齢者について、多数のコーディングルーチンについて笑っています。
美しさは私たちの目にあります。しかし、マネージャーは技術的な詳細からはほど遠いことがよくあります。プログラミングの「キッチン」全体をガントチャートの言語で説明するのは非常に難しいことがよくあります。ドキュメントを調べてライブラリコードを読むと、+ 10行のコードのメトリックが得られます。(半月の間。)まあ、真実は、それはどういうわけかしっかりしていない-1日あたり0.125行のコードです。(1日あたり何文字?そして1時間あたり?)本当に?
私たちは本当にリーダーのレベルに身をかがめる必要がありますか?
そして、それは解決されているさまざまなタスクについてでさえありません。私たちがプログラマー、マネージャー、マーケターであるという事実は、成功する製品/サービスを作成するという1つの問題を解決しています。代わりに、全員が共通のタスクの実装に向かっています。リーダーまたは労働者として、専門家として、またはテスター、研究者、テスター、テクニカルライターなどとして。
しかし、それでも、対話はどうですか?
あなたが自問する場合:あなたは合格する必要がありますか?
ユーザーがこれらの10行のコードからどのような利点を得るのかを理解するのは気の利いたことでしょうか?10行のコードでサーバーの負荷を減らすことの利点を考えようとすると。利益額に名前を付けるのは難しいですか?多分。ただし、サーバーの応答時間が特定のミリ秒数だけ減少した場合。半月の間、見方は異なります。本当ですか?