Wir haben ein kleines Entwicklerteam (nur 3 Entwickler) und vor kurzem ein neues Teammitglied. Obwohl er ein intelligenter Kodierer ist, unterscheidet sich sein Kodierungsstil völlig von unserem. Unsere vorhandene Codebasis enthält hauptsächlich lesbaren, sauberen und wartbaren Code, aber das neue Teammitglied ändert schnell viele Dateien, führt hässliche Hacks und Verknüpfungen …
Betrachten Sie Konfliktmarkierungen. dh: <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD In dem speziellen Fall, der mich veranlasst hat, diese Frage zu stellen, hat das zuständige Teammitglied gerade eine Zusammenführung von Upstream zu unserer Niederlassung durchgeführt und diese in einigen Fällen als Kommentar als eine Art …
Sofern es nicht erforderlich ist, zwischen einer Variablen und einem Feld mit demselben Namen zu unterscheiden, stelle ich this.in C # niemals ein Feld oder einen Elementzugriff vor. Ich sehe dies nicht anders m_als das in C ++ übliche Präfix und denke, wenn Sie wirklich angeben müssen, dass es sich …
Als ich vor kurzem meinen ersten Job als Softwareentwickler angefangen habe, wurde mir ein wenig gesagt, dass ich keine Namenskonventionen in meinem Code befolgen musste. Code, der von Gruppen geschrieben wurde, die an anderen, größeren Projekten arbeiteten, folgte Namenskonventionen, aber da ich dazu gebracht wurde, eine neue, eigenständige Anwendung zu …
Ich lese Clean Code von Onkel Bob. Da ich kein Muttersprachler bin, konnte ich folgende Aussage nicht verstehen: Klassen und Objekte sollten Namen Substantiv oder Nominalphrase haben wie Customer, WikiPage, Account, und AddressParser. Vermeiden Sie Wörter wie Manager, Processor, Dataoder Infoim Namen einer Klasse. Ein Klassenname sollte kein Verb sein. …
Sollte der Codierungsstandard / -stil durch den Continuous Integration Server erzwungen werden, auf dem statische Analysetools (z. B. PMD, StyleCop / FxCop) ausgeführt werden und der Build fehlschlägt, wenn die Standards nicht befolgt werden? Welche Arten von Regeln sollten nicht verwendet werden, um den Build fehlzuschlagen?
Wahrscheinlich ist die Grundsituation jedem bekannt. Sie haben sich in Ihrem Team auf bestimmte Kodierungsstandards geeinigt, und jetzt ist es an der Zeit, sicherzustellen, dass alle ihnen folgen. Einige tun dies über stark gepaarte Programmierung, andere führen eine Liste der Codierungsstandards und führen eine manuelle Überprüfung durch. Andere verwenden sogar …
Ich arbeite an einem AngularJS-Projekt und die Attribute sind in vielen meiner HTML-Elemente zahlreich: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Gibt es eine standardisierte Konvention für die Reihenfolge dieser Attribute? Alphabetisch? Nach Bedeutung gruppiert (zB alle Winkelattribute zusammen)? Standard-HTML-Attribute (zum Beispiel "Typ") zuerst?
Das Problem: Zwei Entwickler => drei Meinungen zu Einrückungen, Klammern zu neuen Zeilen oder nicht usw. Normalerweise arbeiten wir mit drei oder vier Personen an unseren Projekten und jede von ihnen hat ihren eigenen Codestil. Ich weiß, die gängige Lösung besteht darin, sich auf einen Codestil zu einigen, den jeder …
Ich bin vor zwei Monaten einem Entwicklerteam von sechs beigetreten. Die Leute sind nett, alles ist gut. Aber immer mehr beobachte ich eine Ad-hoc-Denkweise. Dinge werden schnell behoben, auf Kosten der zukünftigen Verwendbarkeit, es gibt nur wenige Tests und zwei Personen gaben erfreut zu, dass sie das Wissen lieber in …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich arbeite viel in Python und Java, und beide …
Ich versuche, meinen Code besser zu dokumentieren, insbesondere wenn es um XML-Kommentare für Klassenmitglieder geht, aber oft fühlt es sich einfach albern an. Im Fall von Ereignishandlern sind die Namenskonvention und die Parameter Standard und klar: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> /// <param name="sender">Event Sender</param> …
Wie gestalten Sie komplexe zusammengesetzte AND / OR if-Anweisungen für maximale Lesbarkeit? Wie rücken Sie ein und wo platzieren Sie die Zeilenumbrüche? Meine besondere Situation ist in etwa wie folgt. Es ist definitiv besser als alles in eine Zeile zu zerschlagen, sieht aber immer noch chaotisch aus. if ( ( …
Momentan arbeite ich an einer Reihe von Berichten mit vielen verschiedenen Abschnitten (die alle unterschiedliche Formatierungen erfordern) und ich versuche herauszufinden, wie ich meinen Code am besten strukturieren kann. Ähnliche Berichte, die wir in der Vergangenheit erstellt haben, haben sehr große Funktionen (über 200 Zeilen), mit denen alle Daten für …
Diese Frage ist inspiriert von einer Frage über finalin Java . Sollte ich in C / C ++ constwann immer möglich verwenden? Ich weiß, dass es bereits eine verwandte Frage zur Verwendung constin Parametern gibt . Leider beantworten diese Frage und ihre Antworten meine Frage nicht vollständig, da es sich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.