En lisant un autre code de programmeur, il utilise un format que je n'ai jamais vu. PAR EXEMPLE
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
J'avoue ... ce code me met en colère. Il est difficile de réaliser ce style. Il faut combattre le formatage par défaut fourni par l'IDE, Visual Studio.
Je pourrais avaler cette pilule un peu plus facilement si je savais qu'il y avait une bonne raison à ce style. Ce style provient-il d'un autre langage de programmation / IDE?
c#
coding-style
P.Brian.Mackey
la source
la source
Réponses:
Oui: http://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style
C'est une pratique que je n'ai jamais vue, merci à l'UIP.
Eclipse a un style de code Whitesmith intégré pour c ++ ... vous pourriez être foutu avec Java car tout le monde est censé utiliser le même style dans ce langage.
la source
Alors que le style de codage de votre collègue est bizarre, laid et difficile à lire:
si vous n'avez pas de normes de codage, leur formatage est aussi valable que n'importe quel autre.
si vous reformatez leur code chaque fois que vous touchez un fichier écrit par eux, vous trouverez très difficile de suivre les modifications - si vous effectuez un diff à l'aide de votre VCS, alors beaucoup, sinon toutes les lignes de code auront changé.
C'est pourquoi vous devriez avoir des normes de codage, cela permet à tout le monde de savoir plus facilement ce qu'il doit faire et de justifier le reformatage s'il ne s'y conforme pas.
S'ils travaillent toujours dans votre entreprise, avez-vous essayé d'en parler avec eux?
la source