Ist es gut oder schlecht, Daten zwischen Tests und echtem Code zu duplizieren? Angenommen, ich habe eine Python-Klasse FooSaver, die Dateien mit bestimmten Namen in einem bestimmten Verzeichnis speichert: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = …
Vor ein paar Tagen sprach ich mit einer Doktorandin der Softwaretechnik und irgendwann sagte sie zu mir: Halten Sie Ihre Klassen und Methoden so klein wie möglich Und ich frage mich, ob dies immer eine gute Praxis ist. Ich meine, ist es zum Beispiel wert, eine Klasse mit nur 2 …
Ich stoße häufig auf dieses Problem. Zum Beispiel schreibe ich derzeit eine Lesefunktion und eine Schreibfunktion, und beide prüfen, ob bufes sich um einen NULL-Zeiger handelt und ob sich die modeVariable innerhalb bestimmter Grenzen befindet. Dies ist Code-Duplikation. Dies kann gelöst werden, indem es in seine eigene Funktion versetzt wird. …
Aus einigen Open Source-Projekten habe ich den folgenden Codierungsstil zusammengetragen void someFunction(bool forget); void ourFunction() { someFunction(false /* forget */); } Ich habe immer Zweifel, was falsehier bedeutet. Bedeutet es "vergessen" oder bezieht sich das "vergessen" auf den entsprechenden Parameter (wie im obigen Fall) und "falsch" soll es negieren? Welcher …
Ich habe eine kleine Debatte mit meinem Freund darüber, ob diese beiden Praktiken nur zwei Seiten derselben Medaille sind oder ob eine wirklich besser ist. Wir haben eine Funktion, die einen Parameter nimmt, einen Member davon ausfüllt und ihn dann zurückgibt: Item predictPrice(Item item) Ich glaube, dass es keinen Sinn …
Ich komme gerade nach Jahren mit Java und PHP in die Python-Welt. Obwohl die Sprache selbst ziemlich einfach ist, habe ich es mit einigen „kleinen“ Problemen zu tun, die ich nicht in den Griff bekommen kann - und auf die ich in den zahlreichen Dokumenten und Tutorials, die ich bisher …
In einem Code, den ich gerade schreibe, habe ich ungefähr Folgendes: if (uncommon_condition) { do_something_simple(); } else { do(); something(); long(); and(); complicated(); } Ein Teil von mir denkt: "Es ist in Ordnung, wie es geschrieben steht. Einfache Fälle sollten an erster Stelle stehen, und kompliziertere Fälle sollten an nächster …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Gibt es beim Programmieren in PowerShell klar definierte Konventionen? In Skripten, die langfristig gepflegt werden sollen, müssen wir zum Beispiel: Verwenden Sie den richtigen Cmdlet-Namen oder Alias? Geben Sie den Cmdlet-Parameternamen vollständig oder nur teilweise an ( dir -Recurseversus dir -r). Wenn Sie Zeichenfolgenargumente für Cmdlets angeben, schließen Sie diese …
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 6 Jahren . Codierungsstandards sind in jeder Softwareentwicklungsorganisation üblich, aber wie wichtig …
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 . Hier ist ein sehr vereinfachtes Beispiel . Dies ist …
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten, und erläutern Sie, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Dies ist eher eine Stilfrage, aber ich denke gerade über ein Projekt von mir nach. Angenommen, Sie erstellen eine …
Dies ist die (meiner Meinung nach) beliebteste Methode , um zu überprüfen, ob ein Wert in einem Array enthalten ist: for (int x : array) { if (x == value) return true; } return false; In einem Buch, das ich vor vielen Jahren wahrscheinlich von Wirth oder Dijkstra gelesen habe, …
Ich bin ein Amateur-Programmierer in einer CS-Klasse, der versucht, die richtigen Programmierfähigkeiten zu erlernen. So sieht mein Code aus, seine Kanten erstrecken sich auf 103 Spalten. int extractMessage(char keyWord[25], char cipherText[17424], int rowSize, char message[388]) { int keyColumn = 0; int cipherColumn = 0; int offset = 1; int nextWord …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich mochte Physik schon immer und Codierung schon immer. Als ich das Angebot …
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.