Als «code-quality» getaggte Fragen

Fragen zu Best Practices für das Schreiben von qualitativ hochwertigem Code.


17
Umgang mit Mitarbeitern, die keinen einheitlichen Codierungsstil haben?
Was machen Sie, wenn Sie mit jemandem zusammenarbeiten, der dazu neigt, stilistisch schlechten Code zu schreiben? Der Code, von dem ich spreche, ist normalerweise technisch korrekt, vernünftig strukturiert und mag sogar algorithmisch elegant sein, sieht aber nur hässlich aus . Wir haben: Mischung verschiedener Namenskonventionen und Titel ( underscore_styleund camelCaseund …

8
Ist es akzeptabel, langen, aber unkomplizierten Code zu kopieren und einzufügen, anstatt ihn in eine Klasse oder Funktion zu packen?
Angenommen, ich habe ein Codesegment, um eine Verbindung zum Internet herzustellen und die entsprechenden Verbindungsergebnisse anzuzeigen: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some other different cases)){ (some other …

6
Welche Erfolge haben Sie mit der Begleichung von technischen Schulden erzielt?
Dieser Artikel über technische Schulden hat einige gute Punkte, darunter: An den "technischen Dingen" zu arbeiten funktioniert am besten, wenn es von Geschichten getrieben wird. Die Codebasis muss wahrscheinlich überall bearbeitet werden, aber die Auszahlung erfolgt nur dort, wo der Code aus benutzerbezogenen Gründen bearbeitet werden soll. Wenn keine Geschichten …

8
Wie kann man gegen die Senkung der Qualitätsstandards für ältere Codebasen argumentieren? [geschlossen]
Wir haben hier eine große alte Codebasis mit schlechtem Code, den Sie sich nicht vorstellen können. Wir haben jetzt einige Qualitätsstandards definiert und möchten diese entweder in einer komplett neuen Codebasis erfüllen, aber auch, wenn Sie den alten Code berühren. Und wir erzwingen diese mit Sonar (Code-Analyse-Tool), das bereits einige …

10
Einfache vs. komplexe (aber leistungseffiziente) Lösung - welche wählen Sie wann?
Ich programmiere seit ein paar Jahren und bin oft in ein Dilemma geraten. Es gibt zwei Lösungen - Einer ist einfach, dh einfacher Ansatz, einfacher zu verstehen und zu pflegen. Dies erfordert Redundanz und zusätzlichen Arbeitsaufwand (zusätzliche E / A, zusätzliche Verarbeitung) und ist daher nicht die optimalste Lösung. Andere …

13
Ist 100% Codeabdeckung ein Wunschtraum?
Ist es machbar, in umfangreichen JQuery / Backbonejs-Webanwendungen eine Codeabdeckung von 100% zu erwarten? Ist es sinnvoll, einen Sprint zu scheitern, weil die 100% ige Abdeckung nicht erreicht wird, wenn die tatsächliche Codeabdeckung in JavaScript / JQuery zwischen 92% und 95% liegt?
28 code-quality  tdd  bdd 

7
Peer / Code Review Frustrationen
Ich würde mich nicht als Superstar-Entwickler bezeichnen, sondern als relativ erfahren. Ich versuche, die Codequalität auf einem hohen Niveau zu halten, und bin immer bemüht, meinen Codierungsstil zu verbessern, Code effizient, lesbar und konsistent zu machen sowie das Team zu ermutigen, Muster und Methoden zu befolgen, um die Konsistenz sicherzustellen. …



15
Wie überzeuge ich mein Team, kleinere Klassen / Methoden anzuwenden?
Haftungsausschluss: Ich bin ein Neuling (dies ist mein dritter Arbeitstag) und die meisten meiner Teamkollegen sind erfahrener als ich. Wenn ich mir unseren Code ansehe, sehe ich einige Codegerüche und schlechte Konstruktionspraktiken wie die folgenden: Etwas inkonsistente Namensrichtlinien Eigenschaften, die nach Möglichkeit nicht als schreibgeschützt gekennzeichnet sind Große Klassen - …

7
Teilen Sie die Berechnung des Rückgabewerts und die return-Anweisung in einzeilige Methoden?
Ich hatte eine Diskussion mit einem Kollegen über das Brechen einer returnAnweisung und die Anweisung, die den Rückgabewert in zwei Zeilen berechnet. Beispielsweise private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } anstatt private string GetFormattedValue() { return format != null …


16
Sind Kurzbezeichnungen schlecht? [geschlossen]
Sind Kurzbezeichnungen schlecht? Wie korreliert die Länge des Bezeichners mit dem Codeverständnis? Welche anderen Faktoren (neben dem Codeverständnis) könnten bei der Benennung von Bezeichnern eine Rolle spielen? Nur um zu versuchen , die Qualität der Antworten zu halten, beachten Sie bitte , dass es einige der Forschung zu diesem Thema …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.