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 …
Ich habe einige Sortieralgorithmen für eine Klassenzuweisung geschrieben und einige Tests geschrieben, um sicherzustellen, dass die Algorithmen korrekt implementiert wurden. Meine Tests sind nur 10 Zeilen lang und es gibt 3 davon, aber nur 1 Zeile wechselt zwischen den 3, so dass es viel wiederholten Code gibt. Ist es besser, …
Ich arbeite an einem Projekt in Delphi und erstelle ein Installationsprogramm für die Anwendung. Es gibt drei Hauptteile. PostgreSQL Installation / Deinstallation myapplication (Setup von myapplication wird mit nsi erstellt) Installation / Deinstallation. Erstellen von Tabellen in Postgres über ein Skript (Batch-Dateien). Alles läuft gut und reibungslos, aber wenn etwas …
Ich möchte wissen, wie ich am besten einen Kommentar hinzufügen kann, um eine veraltete Klasse in Java zu identifizieren. Sollte ich den vorherigen Kommentar entfernen, der oben in der Klasse hinzugefügt wurde, damit ein anderer Programmierer weiß, wofür diese Klasse gedacht war, oder sollte ich ihn unterhalb des Kommentars hinzufügen?
Szenario: Stapel: Java, Frühling, Ruhezustand. Modell: Client-Server-Anwendung. Muster: Model-View-Controller (MVC). Die Service Layer-Klassen weisen drei Verhaltensweisen auf: Einige Dienste haben die Geschäftsregel innerhalb der Methoden und delegieren die Persistenz an die Anwendung. Mögen: EntityManager.save (Entität); Einige Dienste rufen einfach eine Datenbankfunktion auf (Übergabe von Parametern). CallableStatement cls = con.prepareCall ("{call …
Ich habe ein Projekt, das so groß ist, dass ich nicht mehr jeden Aspekt im Kopf behalten kann. Ich beschäftige mich mit einer Reihe von Klassen und Funktionen darin und gebe Daten weiter. Mit der Zeit bemerkte ich, dass ich immer wieder Fehler bekam, weil ich vergaß, welche genaue Form …
Ich habe einen schrecklichen Code geerbt, von dem ich unten ein kurzes Beispiel beigefügt habe. Gibt es einen Namen für dieses spezielle Anti-Muster? Was sind einige Empfehlungen für die Umgestaltung? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid …
Sollte es einen separaten Code-Coverage-Bericht für Unit- und Integrationstests oder einen Code-Coverage-Bericht für beide geben? Der Gedanke dahinter ist, dass wir durch die Codeabdeckung sicherstellen können, dass unser Code so weit wie möglich durch Tests abgedeckt wurde (so viel wie eine Maschine jetzt sowieso kann). Ein separater Bericht ist für …
Wenn zwei Scrum-Teams dieselbe Softwarekomponente verwenden, wer ist dann dafür verantwortlich, eine klare Architekturvision dieser Komponente bereitzustellen und diese Vision beizubehalten / zu entwickeln, während sich die Codebasis weiterentwickelt? In Scrum sollten Sie einen kollektiven Code besitzen. Wie können Sie also sicherstellen, dass die von Team A durchgeführte Entwicklung die …
Ich sehe das oft genug in meinem Code und anderen. Es gibt nichts, was schrecklich falsch scheint, aber es ärgert mich, da es so aussieht, als ob es besser gemacht werden kann. Ich nehme an, eine case-Anweisung mag etwas sinnvoller sein, aber häufig ist variable ein Typ, der mit case-Anweisungen …
Ich habe eine Klasse, die ich teste. Die Klasse hat eine Funktion:apply(List<IRule> rules, List<ITarget> targets); In einem Test möchte ich sicherstellen, dass jedes Ziel an eine Regel übergeben wurde, a la: rule1.AssertWasCalled(fnord => fnord.Test(target1)); rule1.AssertWasCalled(fnord => fnord.Test(target2)); rule1.AssertWasCalled(fnord => fnord.Test(target3)); Es scheint mir, dass es ein Hobgoblin wäre, mich auf …
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 . Wenn ich hypothetisch jemanden für eine neue PHP-Entwicklerposition interviewen …
Ich habe eine PHP-App, die sehr groß ist. Normalerweise arbeiten 2-3 Entwickler Vollzeit daran und wir kommen an den Punkt, an dem wir Änderungen vornehmen und Fehler erstellen (Hustenfunktionen!). Die Software ist per se nicht komplex, es ist nur viel los (35 ~ Controller, ungefähr die gleichen Modelle usw.). Selbst …
Ich bin frustriert über das Fehlen konkreter Erklärungen, wie man von der Fähigkeit zum Schreiben (bash, awk) und Schreiben einfacher Anwendungen (c, php, python) zum Entwerfen und Entwickeln größerer, komplizierterer Software übergeht. Es scheint, dass es auf der einen Seite Programmiersprachenbücher gibt und auf der anderen Seite die Software-Engineering- / …
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.