コードの根本的な完璧主義

アイデアは電報チャンネルのポストから取ったクロスが参加します







あるプログラマーが彼のパンツだけを着て仕事に来ると想像してみてください または裸でさえ​​。仕事は止まり、誰もが何が起こっているのか、笑ったり、顔を出したりして話し合っています。誰も働いていません。リーダーが来て何かをしようとします。



悪い決定:組織全体にドレスコードを導入します。スーツ、ネクタイ、白いトップ、黒いボトム、磨かれた靴、ピアスなし、それだけです。

ブラッド、そうではありませんか?ええ、はい、過激すぎます。一般的に、人々は好きなように歩き、気分が良くなります。例外的な状況は個人的に解決する必要があります(いじめっ子を解雇しますか?)、まあ、最後の手段として、リネンに加えて何か他のものがなければならないというルールを導入します。







確かに、ナンセンス。では、なぜ私たち自身がコードに狂ったファシズムを導入するのでしょうか?







ルールが厳しすぎる



コードスタイルのルールを見てください。たとえば、PSR-12標準







ここにいくつかのポイントがあります:







  1. 各ファイルの最後に改行が必要です。そうでなければ、誰が死ぬのでしょうか?
  2. 1行に複数のステートメントを作成することはできません。書く$x = 1; $y = 1; $z = 1;



    と読みやすさが0.00001%低下し、技術部を閉鎖できますか?
  3. Declare statements MUST contain no spaces and MUST be exactly declare(strict_types=1). , . , MUST , . - , !


, -







declare(        strict_types                                              =1         )
      
      





, . . , .







, , - , , , , .







, , . , , .







, . : , .









, pet-, , , , , , . .







! .







. , . .







, , . , , , . . .







, Go goimports, , . , . , getJson getJSON getById getByID, N100500 . , , , .







. , . , . . , , — , - — .







" — " . — .







. ( DRY SOLID) , . switch case — . .







, , " ".







, . , , - ( ). , financial responsibility center. "FRC", , . , . financialResponsibilityCenter, , , -.







, , — . , ? , . , , - .









, :







, , .



, , . .

UPD. - , .







コメントでの議論を心から望んでいます。UPDコードの例にスタイルを挿入したことをすでに後悔しています。人々はこれにとても怒っていたので、主要な考えは完全に失われました。私はくだらないコードとずさんなデザインに反対しています。しかし、私はまた、免除できる規則にも反対しています。








All Articles