Al leer otro código de programador, usa un formato que nunca he visto. P.EJ
namespace MyNs.HereWeAre
{//tab here for some reason
public class SomeClass
{//here's another tab
public string Method()
{//yet another tab
string _variable = "";//no tab implementation
return _variable;
}
}//eof - class (Yes these eof comments are on every file)
}//eof - namespace
// eof - file
Lo admito ... este código me enoja. Es difícil lograr este estilo. Hay que luchar contra el formato predeterminado proporcionado por el estudio visual IDE.
Podría tragarme esta píldora un poco más fácil si supiera que hay una buena razón para este estilo. ¿Este estilo proviene de algún otro lenguaje de programación / IDE?
c#
coding-style
P.Brian.Mackey
fuente
fuente
Respuestas:
Sí: http://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style
Sin embargo, es una que nunca he visto practicada, gracias a la UIP.
Eclipse tiene un estilo de código Whitesmith integrado para c ++ ... puede que te jodan Java, ya que se supone que todos deben usar el mismo estilo en ese idioma.
fuente
Si bien el estilo de codificación de su colega es extraño, feo y difícil de leer:
Si no tiene estándares de codificación, su formato es tan válido como cualquiera.
si reformatea su código cada vez que toca un archivo escrito por ellos, le resultará muy difícil rastrear los cambios: si realiza una diferencia utilizando su VCS, muchas, si no todas, las líneas de código habrán cambiado.
Es por eso que debe tener estándares de codificación, hace que sea más fácil para todos saber lo que deberían estar haciendo y más fácil justificar el reformateo si no se han apegado a él.
Si todavía trabajan en su empresa, ¿ha intentado hablar con ellos al respecto?
fuente