この種の人はハッカーと呼ばれ、通常、私たちの間でより専門家からの無料の用語ではありません。
お気づきのように、設計、組織、および制御で節約された時間は、デバッグでは失われます。そして、多くの場合、実際に出荷されたコードのリリースを見つける際に。あなたがそれをまったく見つけることができるなら!
この種の人は自分自身に包まれすぎており、他の人が苦しめなければならない「制限」を扱うにはあまりにも良いと思うので、気にすることはありません。チームはそれらをクリーンアップする必要があります。また、バグ修正プロセスにあまり関与していません(これはメンテナンス開発者のタスクであり、「l33tコーダーのスキルと才能のかなり下にあります」)。
だから、それは他の場所では一般的なアプローチかもしれませんが、私の場所(そして私はこのアプローチに傾向がある上級コーダーです、エム)私たちはそれに苦しみません。大量のプロセスと手順を要求するということではありませんが、最小限の組織、ソースコード管理を主張します(正直なところ、血まみれの東部であり、非常に便利です!)
ケント・ベックらはすべて、古いプロセスを搭載した方法自体が悪いと見たプロフェッショナルであるため、コーディングをよりクラフト指向のままに整理する新しい方法論を作成し、それを他の人に本を出版することで(インターネットの前に他にどのようにそれをやりましたか?)
あなたはそれが正しいように聞こえます-他の誰かがそれをハックできないという理由だけで悪い練習を受け入れないでください。あなたのチームリーダーまたはマネージャーは、この「ロックスター」に懸命に取り組むべきですが、そうでなければ、それでもあなたが正しいことをすることを妨げません。彼女がねじ込み(そしてそうする!)なら、彼女から粗雑な練習を受け入れないでください。コーディングの生産性を損なうことなく、優れた実践に固執し(そして、それが何であるかを知っています)、将来のために良いことになります。
これは本当に洞察力に富んだ作家のエッセイです。それはあなたの問題を解決するものではありませんが、それがなぜそうなのかについていくつかの洞察を与え、そしておそらくそれを専門的に扱うためのいくつかのヒントを与えます。