スーパープログラマに出会ったことがありますか?「通常の」経験豊富な/優れたプログラマーと比較して、彼または彼女をそのように識別するものは何ですか?
また。チームの中で彼がスーパープログラマーであると信じている人にどのように対処しますか?彼が実際にそうであるか、そうでない場合の両方?
編集:興味深い入力をすべてのラウンド、ありがとう。いくつかのことを収集できます。
いくつかの定義が現れました。ローカライズされた定義(著者またはその知り合いをスーパープログラマーとして識別した)を無視して、私はいくつかの定義が好きでした。
Thorbjørnの定義:良いチームに相当することを長期間一貫して行う人。
ヘンリーの答えからリンクされた自由電子。卓越した能力を備えた非常に生産的な人。説明は良い読み物です。
自由電子は、コードに関しては何でもできます。完全なアプリケーションをゼロから作成し、週末に言語を習得できます。最も重要なことは、膨大なスパゲッティコードの山に飛び込んで理解し、実際に機能させることができることです。Free Electronを中心にビジネス全体を構築できます。彼らはとても良いです。
最後の定義とは対照的に、天才プログラマーの神話についてジェームズがリンクしたポイントです(ビデオ)。同じアイデアは、rwongのコメントでエゴレスプログラミングとして表現されています。彼らは、そのようなユニークなプログラマー向けに最適化するか、チーム向けに最適化すべきかという反対意見を提示します。
これらの定義は間違いなく異なるので、どちらが良いかについての意見があれば感謝します。または、必要に応じて独自に追加することもできますが、なぜそれらと異なるのかを説明するのに役立ちます。