L'idée est tirée des messages de la chaîne de télégramme Cross Join
Imaginez qu'un programmeur vienne au travail vêtu uniquement de son slip. Ou même nu. Le travail est arrêté, tout le monde discute de ce qui se passe, rit ou fait la grimace, personne ne travaille. Le chef vient et essaie de faire quelque chose.
Mauvaise décision : introduisez un code vestimentaire pour toute l'organisation. Costume, cravate, haut blanc, bas noir, chaussures cirées, pas de piercings, c'est tout.
Brad, n'est-ce pas? Eh bien, oui, trop radical. En général, laissez les gens marcher comme ils le souhaitent et se sentir bien. Les situations exceptionnelles doivent être résolues en privé (renvoyer l'intimidateur?), Eh bien, en dernier recours, introduisez une règle selon laquelle en plus du linge, il doit y avoir autre chose.
En effet, un non-sens. Eh bien, pourquoi introduisons-nous nous-mêmes le fascisme fou dans le code?
Les règles sont trop strictes
Jetez un œil aux règles de style de code. Standard PSR-12 , par exemple.
Voici quelques points:
- Il doit y avoir un saut de ligne à la fin de chaque fichier. Et sinon, qui mourra?
- Vous ne pouvez pas faire plusieurs déclarations sur une seule ligne. Si j'écris
$x = 1; $y = 1; $z = 1;
, la lisibilité se détériorera de 0,00001% et le service technique peut-il être fermé? - 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. - , .
J'espère vraiment une discussion dans les commentaires. UPD J'ai déjà regretté d'avoir inséré le style dans l'exemple du code. Les gens étaient tellement en colère contre cela que l'idée principale a été complètement perdue. Je suis contre le code de merde et le design bâclé. Mais je suis également contre des règles dont on peut se passer.