Ao ler outro código de programador, ele usa um formato que eu nunca vi. POR EXEMPLO
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
Eu admito ... esse código me deixa com raiva. É difícil conseguir esse estilo. É preciso combater a formatação padrão fornecida pelo IDE, visual studio.
Eu poderia engolir esta pílula um pouco mais fácil se soubesse que havia uma boa razão para esse estilo. Esse estilo deriva de alguma outra linguagem de programação / IDE?
c#
coding-style
P.Brian.Mackey
fonte
fonte
Respostas:
Sim: http://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style
É uma que eu nunca vi praticada, graças à IPU.
O Eclipse tem um estilo de código Whitesmith embutido para c ++ ... você pode se ferrar com Java, já que todos deveriam usar o mesmo estilo nessa linguagem.
fonte
Embora o estilo de codificação do seu colega seja bizarro, feio e difícil de ler:
se você não possui padrões de codificação, a formatação deles é tão válida quanto qualquer outra.
se você reformatar o código toda vez que tocar em um arquivo gravado por eles, será muito difícil rastrear alterações - se você fizer uma comparação usando o VCS, muitas linhas de código, se não todas, serão alteradas.
É por isso que você deve ter padrões de codificação, para que todos saibam o que devem fazer e justifiquem a reformatação, caso não tenham cumprido.
Se eles ainda trabalham na sua empresa, você já tentou conversar com eles sobre isso?
fonte