31 ポイント 投稿者 xguru 2023-04-20 | 7件のコメント | WhatsAppで共有
  • 誰でも「クリーンなコード」は書きたいと思うもので、「汚いコード」を書きたいと思うだろうか?
  • 「クリーンなコード」が何を意味するのか、そしてどうすればよいのかはよく分からない。そこでGo言語におけるCRISPコードのためのルールを提案
  • Correct : バグがなく、正確に動作するコード
  • Readable : 他の人が簡単に読めるコード
  • Idiomatic : 慣用的・慣習的なやり方を取り入れ、理解しやすいコード
  • Simple : 余計な副作用がなく、明示されたことだけをシンプルに実行するコード
  • Performant : 正しく動作し、理解しやすい状態を保ちながら、性能も考慮したコード

7件のコメント

 
humblebee 2023-04-24

新しいコーディング略語、混沌(CHOSUN)を紹介します!

C - わかりにくい(Confusing): 理解しにくいコードを書いて、社内であなたの立場を確保できる唯一の管理者になりましょう。
H - ごちゃ混ぜ(Hodgepodge): プログラミングパラダイム、ライブラリ、スタイルを混ぜ合わせて独特なコードの組み合わせを作り、アーティスティックな一面を見せましょう。
O - 恣意的(Arbitrary): アーキテクチャ、データ構造、アルゴリズムについて明確な根拠なしに意思決定を行い、より即興的で奇抜な開発プロセスを可能にしましょう。
S - 難読化(Obfuscation): わかりにくい変数名、ネストしたループ、コメント不足を使って、コードを読んで理解しにくくしましょう。
U - いじる(Tinkering): コードベースに小さな変更を継続的に加え、文書化せずに同僚を警戒させ、ひそかに持ち込んだ「バグ」を修正する口実を作りましょう。
N - 一貫性がない(Inconsistent): コード全体で異なる命名規則、インデントスタイル、言語機能を使って、興味深く予測不能な状況を作りましょう。
混沌(CHOSUN)の道を歩み、同僚に強い印象を与える独特なコードベースを作って、雇用の安定を確保しましょう!

 
humblebee 2023-04-24

もちろん予想されたとおり、上のコーディング略語の内容はChatGPTが作成しました 🤣🤣🤣

 
ragingwind 2023-04-20

うまいこと全部やってくれ、を思い出しますね

 
roxie 2023-04-23

 
misolab 2023-04-21

 
xguru 2023-04-20

Clean Code なんてものは存在しない
まあ、上の記事で主張している話と似ているのですが……関連するHNのコメントが面白いです。

https://news.ycombinator.com/item?id=35611710

  • 私は SIMPLE !
    S - Spaghetti
    I - Interlinked
    M - Micromanaged
    P - Perplex
    L - Lazy
    E - Opinionated
  • 私は SPAGHETTI
    S - Spaghetti
    P - Precarious
    A - Ambiguous
    G - Gratuitous
    H - Haphazard
    E - Entangled
    T - Time-consuming
    T - Tangled
    I - Impenetrable
 
draupnir 2023-04-24

SPAGHETTIは読んでみたら皮肉っぽい内容ですね(笑)