Ich arbeite an einem nicht-persönlichen Projekt, also kann ich sicher sagen, dass der Wartungsprogrammierer nicht ich bin, denn sonst müsste ich diese Frage nicht stellen.Soll man bestimmte Programmierkonstrukte (und andere) aus Wartungsgründen meiden?
Jetzt gibt es einige Konstrukte (Delegaten, Lambda - Ausdrücke), die ich in meinem Code versuchen möchte, um den Code nicht absichtlich schwerer lesbar zu machen, sondern weil sie sich für die Situation eignen (und weniger Code als naja) und sie auch zu üben, da ich neu in der Sprache bin.
Ich bin mir jedoch nicht sicher, ob der Wartungsprogrammierer jedes Konstrukt kennt, da viele von uns nicht aus aC# -Hintergrund stammen, und ich bin mir nicht sicher, ob er genauso begeistert von Programmieren ist wie ich Es ist wie ein normaler Job. Also meine Fragen sind:
Sollten bestimmte Programmierkonstrukte vermieden werden maintainabilily zu verbessern?
Wenn die Antwort auf die obige Frage ja ist, dann ist die Teilmenge der Konstrukte, die man vermeiden sollte?
Liegt es in der Verantwortung des Wartungsprogrammierers, eine Sprache vollständig zu lernen?
+1 Vermeiden Sie Teile Ihrer Programmiersprache nicht aus Angst, dass Ihr Nachfolger sie nicht kennt. Befolgen Sie jedoch allgemein akzeptierte Kodierungsrichtlinien und versuchen Sie sicherzustellen, dass Sie idiomatische C# schreiben. –
+1 Zum Zitieren von Brian W. Kernighan :-) – helpermethod
@Helper Methode: Heh. Wenn ich nicht um 3 Uhr morgens geantwortet hätte, hätte ich nachgesehen, von wem das Zitat stammt :) – kyoryu