Das folgende Beispiel ist völlig künstlich und hat nur den Zweck, meinen Standpunkt zu verdeutlichen. Angenommen, ich habe eine SQL-Tabelle: CREATE TABLE rectangles ( width int, height int ); Domain-Klasse: public class Rectangle { private int width; private int height; /* My business logic */ public int area() { return …
Ich habe einen starken OO-Hintergrund und arbeite seit kurzem in einer Organisation, die, obwohl der Code in Java geschrieben ist, viel weniger Wert auf gutes OO-Design legt als ich es gewohnt bin. Mir wurde gesagt, dass ich "zu viel Abstraktion" einführe, und dass ich stattdessen die Art und Weise codieren …
Angenommen, Sie arbeiten für ein Unternehmen und entwickeln Software für dieses Unternehmen. Sie haben keine Ahnung von dem großen Bild oder vielleicht geringfügig. Was Sie haben, sind Aufgaben, die Ihnen über das Issue-Tracking-System zugewiesen werden. Sie erhalten Aufgaben, Sie lassen sie so arbeiten, wie sie von der Aufgabe beschrieben werden, …
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 4 Jahren . Die Wartbarkeit spielt bei der professionellen Softwareentwicklung eine wichtige …
Einer der Entwickler in meinem Team glaubt, dass es notwendig ist, einen Javadoc-Kommentar für JEDEN Parameter in die Signatur einer Methode zu schreiben. Ich denke nicht, dass dies notwendig ist, und in der Tat denke ich, dass es sogar schädlich sein kann. Zunächst einmal denke ich, dass Parameternamen beschreibend und …
Ich habe versucht, UI-Komponententests für meine GUI-Apps zu schreiben, und habe das Problem, dass sie beim ersten Schreiben zwar gut funktionieren, sich jedoch als spröde herausstellen und bei jeder Änderung des Designs (das heißt, ziemlich oft) beschädigt werden. Ich habe Mühe, eine Reihe von Richtlinien zu finden, die zu wartbaren …
Hintergrund Ich arbeite an einem laufenden C # -Projekt. Ich bin kein C # -Programmierer, hauptsächlich ein C ++ - Programmierer. Mir wurden also grundsätzlich einfache und umgestaltende Aufgaben übertragen. Der Code ist ein Durcheinander. Es ist ein riesiges Projekt. Da unser Kunde häufige Releases mit neuen Funktionen und Fehlerkorrekturen …
Ich betrachte mich als Programmiersprachen-Enthusiasten. Wenn ich schlechten Code finde, insbesondere meinen eigenen, ist er schwer zu verstehen, schwer zu ändern und schwer zu testen. Meine Kollegen wissen es nicht besser oder interessieren sich nicht dafür. Ich bin frustriert, dass ich die Codequalität nicht selbst erhöhen kann. Ist es normal, …
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 6 Jahren . Ich bin ein Verfechter des Kommentierens des Quellcodes und des Dokumentierens von Softwareprodukten. …
Welches wäre wartbarer? if (a == b) c = true; else c = false; oder c = (a == b); Ich habe versucht, in Code Complete zu suchen, kann aber keine Antwort finden. Ich denke, das erste ist besser lesbar (man kann es buchstäblich laut vorlesen), was es meiner Meinung …
Angesichts eines kleinen Projekts, das darauf abzielt, der Anwendung neue Funktionen hinzuzufügen, berühren die eingeführten Änderungen vorhandenen Code, wobei diese in bestimmten Bereichen aktualisiert werden. Während der Implementierung habe ich festgestellt, dass einige dieser Codes, die aktualisiert wurden, Kandidaten für das Refactoring haben. Ist dies ein angemessener Zeitpunkt für eine …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . In einem Programm, das ich von einem anderen Entwickler …
Ich möchte ein Projekt hinzufügen, das in diesem Fall in Netbeans erstellt wird, aber diese Frage ist für die meisten IDEs allgemein. Es ist einfach, was ich in mein Repository aufnehmen soll. Zum Beispiel erstellt Netbeans einen Ordner nbproject, Eclipse erstellt einen Ordner .settings usw. Sollte ich diese in mein …
Was ist in einem Anwendungsframework, in dem die Auswirkungen auf die Leistung ignoriert werden können (maximal 10 bis 20 Ereignisse pro Sekunde), wartbarer und flexibler als bevorzugtes Medium für die Kommunikation zwischen Modulen zu verwenden - Ereignisse oder Futures / Versprechen / Monaden ? Es wird oft gesagt, dass Ereignisse …
Ich habe einen logikintensiven Algorithmus, den ich in zwei Sprachen codieren muss (tatsächlich habe ich ihn in einer Sprache zufriedenstellend beendet und bin dabei, mit dem Codieren in der anderen Sprache zu beginnen). Mit logikintensiv meine ich, dass der Algorithmus nicht trivial ist, sorgfältiges Verständnis erfordert und vor allem Fehler …
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.