プロフェッショナリズムとTDD

Uncle Bob ボブおじさんの記事の翻訳。 オリジナル



最近、 TDDとプロフェッショナリズムを結びつけて批判されています。 私は有罪を認め、接続が存在することを確認します。



私は尊敬しているプログラマーがかなりいるが、TDDを実践していないか、これがプロフェッショナリズムに影響を与えるとは思わないプログラマーがいることをすぐに言わなければなりません。 たとえば、 ジムコプリエン (コープ)、 リチャードヒッキー、 デビッドハインマイヤーヘンソン (DHH)。





これらは、優秀で尊敬されるプロのプログラマーです。 私は彼らのベストプラクティスを使用します。 私は彼らの判断の完全性を信頼しています。 彼らに会って、彼らから多くを学ぶことができて幸運でした。 彼らは彼らのプロ意識を証明しました。 彼らは私の承認をまったく必要としません。



だから、私が意見を高く評価し、この関係に反対するプロのプログラマーがいるとき、TDDはプロフェッショナリズムに関連すると信じることができますか?



まず第一に、TDDはプロフェッショナリズムの前提条件であるとは思わない。 私が信じているのは、彼が現在、専門的な行動において重要な役割を果たしているということです。 また、これは今後ますます重要な役割を果たすと考えています。



 ハンガリーの医師Ignaz Semmelweissについて、1847年に妊娠中の女性を診察する前に医師に手を洗うよう強制するだけで、産科病棟の死亡率が6分の1に減少したことについてお話したいと思います。 センメルワイスは、他の病院の同僚に手洗いを必須の手順として導入するよう説得しようとしました。 彼らは60年以上にわたって反撃しました。 それらの抵抗の理由は、TDDが死んだと最近主張した記事の議論に似ています。



医者はその時に手を洗わなかった。 彼らは手を洗う理由を見つけませんでした。 彼らにとって、清潔さと病気は完全に無関係でした。 21世紀の私たちにとって、これは信じがたいことです。 しかし、ちょうど167年前には、手を洗うことは単なる流行ではないと信じるのは同じくらい困難でした。



これらの医師は素人でしたか? もちろん違います! 彼らは、彼らが持っていた知識で可能な限り最高の仕事をしました。 彼らがセンメルワイスに不信感を抱いているのは、今では根拠のないように思えます。 しかし、彼らに来たすべての人を奇妙な考えで信じていなかった医師を判断することは困難です。 多くの時間が経過し、残念ながら、手洗いが必須の医療処置として受け入れられる前に、多くの苦痛と死が起こりました。



今日の医師が手を洗わない場合、私たちは彼らを素人と呼び、解雇を要求します。 この動作は受け入れられません。 しかし、その後、センメルワイスを拒否した医師は尊敬され、専門家でした。 彼らは悪ではありませんでした。 彼らは愚かでさえありませんでした。 彼らの唯一の欠点は、彼らが人間だったということです。



私はセンメルワイスと同じくらい重要だと言いたいように思えるかもしれません。 私は自分自身にそのようなカルトの状態を望んでいません。 結局、私は間違っているかもしれません。 TDDは、私がどれほど強く信じていても、手洗いと同等ではないかもしれません。 もしそうなら、このテーマに関する私の記事と説教は、ソフトウェアの歴史に関する記事の面白い脚注で消えます。 10年後に削除される脚注。 その場合は、そうさせてください。



しかし、患者は死にかけています! Healthcare.gov。 ナイトキャピタル。 トヨタ。 リストは続きます。 進行中の犠牲者の数は増加します。 私たちの社会全体は、私たちが生産するソフトウェアにますます依存するようになっています。 障害は毎年より重要になります。



何かを変更する必要があります...または我々は巨大な大惨事になります。



私が正しいなら... TDDがソフトウェア業界にとって薬で手を洗うほど重要であり、タルタラに陥るのを防ぐなら、 ケントベックはヒーローと宣言され、TDDの使用はプロフェッショナリズムの基準の厳しさを伝えます。 その後、TDDの実践を拒否する人々は、プロのプログラマーの仲間入りをしません。 そして、ある日TDDが法律を使用する義務を負ったとしても、私は驚かないでしょう。



そして今、あなたはTDDについて私に反対することができます。 これは正常なことであり、議論する準備ができています。 しかし、私はあなたを素人とは呼びません。あなたが素人であるとは思いません。 なぜなら、TDDの歴史の中で現時点ではプロフェッショナリズムの必要な基準ではないからです。プロフェッショナリズムは、私の意見ではかつてそうなるでしょう。



All Articles