世界中の最近の出来事は私に一つのことを示しました-何人かの人々は単純なものを途方もなく複雑にして最終的に失敗することができますが、他の少数の人々、選ばれた少数の人々は複雑なものを途方もなく単純にして成功させることができます。 どんなコーダーも知っているように、それは単純です。コードがよりエレガントに単純であるほど、脆弱性が少なくなり、実行と結果が速くなります。

私のようなコンピューティングオタクでもある仲間のアカデミックなDrMehmedYildizは、「ばかげた複雑さ」を「スマートなシンプルさ"

彼の考えは私にも同じです。2つのことを真剣に考えれば、すべてのものを単純な洗練にまで蒸留することができます。

  1. 人々を幸せで成功させる

  2. うまくいくものを作る

これらの2つの前提を念頭に置き、常に「人々を幸せで成功させる」ことを忘れないでください。あなたの思考は、あなた自身の近視眼的な蜘蛛の巣ではなく、常に他人への共感と思いやりに引き寄せられます。

私たちのコーダー(私は1970年代からコーディングしました)は、問題を解決し、危機を消し去り、人々に共感を示すように誰かに何を教えることができますか?

1)KISS(単純な愚かさを保つか、短く単純なものにしてください)

ソビエトから雷を盗んだ超音速ステルスSR71ブラックバードを覚えていますか? その最先端のジェット機はロッキードスカンクワークスの製品でした。 KISS 伝えられるところによると、原則は主任技術者のケリー・ジョンソンによるものでした。 KISSは、コーディングから政府の運営に至るまで、生産性、サービス品質、メンテナンス、およびCOSTを大幅に向上させることができます。

2)最小の力のルール

大ハンマーはすべてを釘のように見ます。ちょうど大失敗が真っ直ぐにそして正しい方向に撃つことは決してないのと同じです。 問題や危機を解決するには、原材料、人、技術、プロセスから最小限のリソースを使用して、開発し、結果に到達します。 繰り返しますが、 最小の力のルール シンプルさとリソース管理がすべてです。

3)「大きな泥だんご」はありません

"大きな泥だんご「コーダーのBrianMarickの功績によると、無計画で、巨大で、ずさんで、不透明なソフトウェアについて説明しています。 このような悪いコードをデバッグしているとしたら、何ヶ月も費やしてどこにも行けなくなる可能性があると想像してみてください。 「ダクトテープ」とだらしなさは成功への道だと決して考えないでください–彼らは決してそうではありません。

4)早く失敗する

失敗は、ビジネスやコーディングの場合と同じように、人生の選択肢です。 失敗することは学ぶことであり、間違いを二度と繰り返さないことです。 の概念 "早く失敗する」とは、問題を非表示にするのではなく、表示できるようにすること、または悲劇的な欠陥のある問題を継続して続行できるようにすることです。 失敗するものを失敗させてください。 そして、トラックを変更して、別の方法を追求します。

5)「パーキンソンの法則」はありません

パーキンソンの法則 「仕事は利用可能なすべての時間を埋めるために複雑になる」と述べました。これは、官僚主義が問題を解決するための最悪の方法であることを意味します。 テーブルに座ったり、オフィスで15時間過ごしたりすることは、実際に仕事をしたり、何かを解決したりすることと同じではありません。 この原則はKISSと結びついており、官僚主義を抑制し、まっすぐ進むことを私たちに思い出させます。

6)パーフェクトは善の敵です

「欠陥のない小石よりも欠陥のあるダイヤモンドである方が良い」(孔子に起因)。 同じく、 "パーフェクトは善の敵です」(「Ditque le mieux est l'ennemi dubien」としてヴォルテールに帰属)。 これは、コーディングやその他の場所での80:20の法則に似ています。この場合、タスクの20%を達成するために80%しか必要とせず、最後の80%に取り組むために20%の労力が必要になります。 コーダーは、アプリのラストワンマイルを完了することはほとんど不可能であり、多くの場合、機能の完全性と成功に到達し、いくつかの欠陥があることを知っています。 世界には完璧なものはないので、不可能を乗り越えて弾道的で狂気に陥るのはやめましょう。

7)「驚愕効果」なし

私たちの飛行士にとって、私たちは常に「驚愕効果」、またはコーダーが「驚愕効果」と呼ぶものを避けたいと思っています。驚き最小の原則(POLA)「。 人々があなたに向かってジャンプして「サプライズ!」と叫ぶとき、あなたはそれを嫌いではありませんか。 同様に、どんな危機や問題においても、私たちがそれらを最もよく解決する方法は、人々に少しの驚きを与えることです。 日本料理がとても愛されている理由は、その高品質と繰り返し性が何度も期待に応えているからです。