Perfeccionismo radical en el código

La idea fue tomada de las publicaciones del canal de telegramas Cross Join







Imagínese que un programador llega al trabajo vistiendo solo su ropa interior. O incluso desnudo. El trabajo se ha detenido, todo el mundo está discutiendo lo que está pasando, riendo o haciendo muecas, nadie está trabajando. El líder viene y trata de hacer algo.



Mala decisión : introducir un código de vestimenta para toda la organización. Traje, corbata, top blanco, fondo negro, zapatos lustrados, sin piercings, eso es todo.

Brad, ¿no es así? Bueno, sí, demasiado radical. En general, deje que la gente camine como quiera y se sienta bien. Las situaciones excepcionales deben resolverse en privado (¿despedir al matón?). Bueno, como último recurso, introduzca una regla de que, además de la ropa de cama, debe haber algo más.







De hecho, una tontería. Bueno, ¿por qué entonces nosotros mismos introducimos el fascismo loco en el código?







Las reglas son demasiado estrictas



Eche un vistazo a las reglas de estilo del código. Estándar PSR-12 , por ejemplo.







Estos son algunos puntos:







  1. Debe haber un salto de línea al final de cada archivo. Y si no, ¿quién morirá?
  2. No puede hacer varias declaraciones en una línea. Si escribo $x = 1; $y = 1; $z = 1;



    , la legibilidad se deteriorará en un 0,00001% y ¿se puede cerrar el departamento técnico?
  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. - , .







Realmente espero una discusión en los comentarios. UPD Ya lamenté haber insertado el estilo en el ejemplo sobre el código. La gente estaba tan enojada con esto que la idea principal se perdió por completo. Estoy en contra del código de mierda y el diseño descuidado. Pero también estoy en contra de las reglas de las que se puede prescindir.








All Articles