スティーブンは、死の2週間前に父親とプログラミングについて話し始めました。 スティーブンは22歳で、大学でグラフィックデザインを学び、ほとんど学士号を取得しています。 彼の父親は62歳で、ほとんどの父親よりも多かった。 60年代にテネシー工科大学でプログラミングを始めたとき、パンチカードにFortranコードを書きました。 彼はよく知っていました。
スティーブンが最初にプログラミングに出会ったのはその学期で、すでに彼を魅了していました。 ステファンにとっては、視覚的デザインよりも多くの点で創造的で強力な職業のようでした。
スティーブンが休暇のために帰宅したとき、父親はエゴのないプログラミングの10の戒めについて話した。 彼はそれらを印刷し、ステファンと一緒に彼らは各項目について議論した。 父親の突然の死により、戒めはスティーブンが彼と話し合った数少ないプログラミングのトピックの1つになりました。 おそらくそれが彼らが彼によってとても記憶されている理由です。
だから、ここに1971年の本「 プログラミング心理学 」からの自我のないプログラミングの10の戒めがあります。
- 間違いを犯すという事実を理解し、受け入れてください。 課題は、生産に入る前に、それらを早期に見つけることです。 私たちの業界では、ロケット管理ソフトウェアを作成しているNASAのJet Propulsion Laboratoryの人たちを除き、間違いはたいてい致命的ではありません。 私たちは学び、笑い、働き続けなければなりません。
- あなたのコードはあなたではありません。 コードをチェックする全体のポイントはエラーを見つけることであり、間違いが見つかることを忘れないでください。 これが起こったとき、それを個人的なas辱として受け取らないでください。
- どれだけ元気になりますか 誰かが常により多くを知っており、あなたは彼から学ぶことができます。 ただ聞いてください。 特に必要がないと思われる場合は、他の人の発言を探して受け入れます。
- 相談せずにコードを書き換えないでください。 「正しいコード」と「コードを書き換える」の間に細かい線があります。 違いを感じて、通常のコードチェックの一部としてスタイルの変更を追求し、単独のレンジャーとしてではありません。
- あなたよりも知らない人に敬意、敬意、忍耐をもって接してください。 ITに直接関係していないが、多くの場合開発者に対処しなければならない人々は、私たちをせいぜい魔術師、最悪の場合は泣き叫びと見なします。 怒りと焦りでステレオタイプを与えないでください。
- 世界で唯一のものは絶えず変化です。 変化に備え、笑顔でそれを受け入れてください。 要件、プラットフォーム、または機器の変更は、克服するための不便ではなく、課題として検討してください。
- 唯一の真の権限は知識であり、地位ではありません。 知識は権威を生み、権威は尊敬を生む。 自我の場所がない環境で尊敬したい場合は、知識を養います。
- あなたが信じるもののために戦うが、安易に敗北を認める。 時々あなたのアイデアが拒否されることを理解してください。 たとえあなたが正しいとしても、復venして「そうだと警告しました」と言う必要はありません。 拒否されたアイデアを教者のうめき声や戦闘の叫びに決して変えないでください。
- 「そのコーナーのエンコーダー」にならないでください。 コーラだけにとどまらない暗いオフィスの人にならないでください。 エンコーダーは角に見えず、接触するのが難しく、制御するのが困難です。 そのような人は、オープンで協力的な環境では声がありません。 会話に参加して、オフィスコミュニティの一員になりましょう。
- 人ではなくコードを批判します。 人々には親切であるが、コードには親切ではない。 可能な限り、コードの改善を目的とした肯定的なコメントを書いてください。 コメントを、チームで受け入れられているコード標準、参照条件、生産性の向上などに関連付けます。
スティーブンは、今日このリストを常に近くに置いています。 彼はすでにスティーブンがより良いプログラマーになるのを助けました。 時々、スティーブンは、彼が近くにいた場合、父親が他に何をアドバイスできるかを想像します。 彼は確かに知りませんが、戒めを覚えている限り、教皇は彼を誇りに思うでしょう。
スティーブンの父親の詳細については、TTUの同僚によるフランクブッシュのIT編集への貢献を読んでください。