Perfeccionismo radical no código

A ideia foi tirada das postagens do canal de telegramas Cross Join







Imagine que algum programador comece a trabalhar vestindo apenas cuecas. Ou mesmo nua. O trabalho parou, todo mundo está discutindo o que está acontecendo, rindo ou fazendo careta, ninguém está trabalhando. O líder vem e tenta fazer algo.



Má decisão : apresente um código de vestimenta para toda a organização. Terno, gravata, top branco, fundo preto, sapatos polidos, sem piercings, só isso.

Brad, não é? Bem, sim, muito radical. Em geral, deixe as pessoas andarem como quiserem e se sentirem bem. Situações excepcionais precisam ser resolvidas em particular (despedir o agressor?). Bem, como último recurso, introduza uma regra que além da roupa de cama, deve haver outra coisa.







Na verdade, um absurdo. Bem, por que então nós mesmos introduzimos o fascismo louco no código?







As regras são muito rígidas



Dê uma olhada nas regras de estilo de código. Padrão PSR-12 , por exemplo.







Aqui estão alguns pontos:







  1. Deve haver uma alimentação de linha no final de cada arquivo. E se não, quem vai morrer?
  2. Você não pode fazer várias declarações em uma linha. Se eu escrever $x = 1; $y = 1; $z = 1;



    , a legibilidade vai piorar em 0,00001% e o departamento técnico pode ser encerrado?
  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. - , .







Eu realmente espero por uma discussão nos comentários. UPD Já lamentei ter inserido o estilo no exemplo sobre o código. As pessoas ficaram tão bravas com isso que a ideia principal foi completamente perdida. Sou contra código de merda e design desleixado. Mas também sou contra regras que podem ser dispensadas.








All Articles