Ich spreche oft mit Programmierern, die sagen: " Setzen Sie nicht mehrere return-Anweisungen in dieselbe Methode ein. " Wenn ich sie auffordern, mir die Gründe dafür zu nennen, bekomme ich nur " Der Codierungsstandard sagt das " oder " Es ist verwirrend ". Wenn sie mir Lösungen mit einer einzelnen …
Ich habe diese Art von Funktion oft in beiden Formaten geschrieben und mich gefragt, ob ein Format einem anderen vorgezogen wird und warum. public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } oder public void SomeFunction(bool someCondition) { if (!someCondition) return; // Do Something } Normalerweise …
Sollten geschweifte Klammern in einer eigenen Linie stehen oder nicht? Was denkst du darüber? if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } oder sollte es sein if (you.hasAnswer()) { you.postAnswer(); } else { you.doSomething(); } oder auch if (you.hasAnswer()) you.postAnswer(); else you.doSomething(); Bitte seien Sie konstruktiv! Erklären Sie, warum, …
Mein Chef erwähnt immer wieder nonchalant, dass schlechte Programmierer breakund continuein Schleifen arbeiten. Ich benutze sie die ganze Zeit, weil sie einen Sinn ergeben. Lassen Sie sich von mir inspirieren: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return …
Ich schreibe keine großen Projekte. Ich verwalte keine riesige Datenbank und beschäftige mich nicht mit Millionen von Codezeilen. Mein Code ist in erster Linie "Skripting" - Dinge zum Testen von mathematischen Funktionen oder zum Simulieren von etwas - "wissenschaftliches Programmieren". Die längsten Programme, an denen ich bis jetzt gearbeitet habe, …
Ich habe einen Bekannten, einen erfahreneren Entwickler als ich. Wir sprachen über Programmierpraktiken und ich war überrascht von seiner Herangehensweise an Wenn-Aussagen. Er beharrt auf einigen Praktiken in Bezug auf Aussagen, die ich eher seltsam finde. Zunächst sollte auf eine if-Anweisung eine else-Anweisung folgen, unabhängig davon, ob etwas darin enthalten …
Dies ist ein kleiner Witz, aber jedes Mal, wenn ich so etwas codieren muss, stört mich die Wiederholung, aber ich bin nicht sicher, ob eine der Lösungen nicht schlechter ist. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) { DoSomething(contents); } else { DefaultAction(); } } …
Ich war heute in eine Programmierdiskussion involviert, in der ich einige Aussagen machte, die im Grunde genommen davon ausgegangen sind, dass Zirkelverweise (zwischen Modulen, Klassen, was auch immer) im Allgemeinen schlecht sind. Als ich mit meinem Pitch fertig war, fragte mein Kollege: "Was ist los mit Zirkelverweisen?" Ich habe starke …
Dies ist eine große Enttäuschung über die Codebasis, in der ich gerade arbeite. Viele unserer Variablennamen sind kurz und nicht aussagekräftig. Ich bin der einzige Entwickler, der noch am Projekt beteiligt ist, und es gibt keine Dokumentation darüber, was die meisten von ihnen tun. Daher muss ich zusätzliche Zeit aufwenden, …
Im Allgemeinen verwende ich private Methoden, um Funktionen zu kapseln, die an mehreren Stellen in der Klasse wiederverwendet werden. Aber manchmal habe ich eine große öffentliche Methode, die sich in kleinere Schritte aufteilen lässt, jede in ihrer eigenen privaten Methode. Dies würde die öffentliche Methode kürzer machen, aber ich bin …
Ich habe diesen Teil von PEP-8 unter https://www.python.org/dev/peps/pep-0008/#package-and-module-names gesehen Mir ist nicht klar, ob dies auf den Dateinamen eines Moduls / einer Klasse / eines Pakets verweist. Wenn ich jeweils ein Beispiel hätte, sollten die Dateinamen gegebenenfalls in Kleinbuchstaben mit Unterstrichen angegeben werden? Oder etwas anderes?
Ich bin ein Senior-Front-End-Entwickler und programmiere in Babel ES6. Ein Teil unserer App führt einen API-Aufruf durch und basierend auf dem Datenmodell, das wir vom API-Aufruf erhalten, müssen bestimmte Formulare ausgefüllt werden. Diese Formulare werden in einer doppelt verknüpften Liste gespeichert (wenn das Back-End angibt, dass einige der Daten ungültig …
Ich selbst kann es kaum erwarten, eine Funktion zu schreiben, wenn ich mehr als zweimal etwas tun muss. Aber wenn es um Dinge geht, die nur zweimal auftauchen, ist es etwas kniffliger. Für Code, der mehr als zwei Zeilen benötigt, schreibe ich eine Funktion. Aber wenn man sich Dingen wie: …
Das ist ein bisschen umständlich, aber ich habe gesehen, wie manche Leute Idwie in: private int userId; public int getUserId(); und andere verwenden: private int userID; public int getUserID(); Ist einer von diesen ein besserer Name als der andere? Warum? Ich habe gesehen, dass dies in großen Projekten sehr inkonsistent …
Hat jemand darüber nachgedacht, warum so viele von uns dasselbe Muster mit denselben Variablennamen wiederholen? for (int i = 0; i < foo; i++) { // ... } Es scheint, dass der meiste Code, den ich je gesehen habe, verwendet iwird j, kund so weiter als Iterationsvariablen. Ich nehme an, …
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.