Beim Lesen eines anderen Programmiercodes verwendet er ein Format, das ich noch nie gesehen habe. Z.B
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
Ich gebe zu ... dieser Code macht mich wütend. Es ist schwierig, diesen Stil zu erreichen. Man muss die Standardformatierung bekämpfen, die von der IDE Visual Studio bereitgestellt wird.
Ich könnte diese Pille etwas leichter schlucken, wenn ich wüsste, dass es einen guten Grund für diesen Stil gibt. Entspringt dieser Stil einer anderen Programmiersprache / IDE?
c#
coding-style
P.Brian.Mackey
quelle
quelle
Antworten:
Ja: http://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style
Es ist eines, das ich noch nie praktiziert gesehen habe, danke IPU.
Eclipse hat einen eingebauten Whitesmith-Codestil für c ++ ... Sie könnten mit Java verarscht sein, da jeder den gleichen Stil in dieser Sprache verwenden soll.
quelle
Während der Codierungsstil Ihres Kollegen bizarr, hässlich und schwer zu lesen ist:
Wenn Sie keine Codierungsstandards haben, ist deren Formatierung genauso gültig wie jede andere.
Wenn Sie ihren Code jedes Mal neu formatieren, wenn Sie eine von ihnen geschriebene Datei berühren, fällt es Ihnen sehr schwer, Änderungen zu verfolgen. Wenn Sie mit Ihrem VCS einen Diff durchführen, haben sich viele, wenn nicht alle Codezeilen geändert.
Aus diesem Grund sollten Sie Codierungsstandards haben. Dies erleichtert es jedem, zu wissen, was er tun soll, und es ist einfacher, eine Neuformatierung zu rechtfertigen, wenn er sich nicht daran hält.
Wenn sie noch in Ihrem Unternehmen arbeiten, haben Sie versucht, mit ihnen darüber zu sprechen?
quelle