Ich schreibe einen Testcode für eine Funktion, die PDF-Dateien verarbeitet. Die Grundidee hinter den Tests ist, dass ich sie auf einige PDFs verweise, die ich speziell ausgewählt habe, sie verarbeite und überprüfe, ob die Ausgabe den Erwartungen entspricht. Meine Frage ist: Wo soll ich diese großformatigen PDFs speichern? Soll ich …
Vielleicht ein bisschen frech, aber da ich diese Antwort nirgendwo über Google finde, kann ich sicherstellen, dass Software Engineering die Antwort hat: Was ist ein Helfer? Ich habe gesehen, dass der Name überall verwendet wird (Modulnamen, Klassennamen, Methodennamen), als ob die Semantik tiefgründig und aussagekräftig wäre, aber im Kontext der …
Wir haben gerade geändert, wie unsere AS3-Anwendung mit unserem Back-End kommuniziert, und wir sind dabei, ein REST-System zu implementieren, das unser altes ersetzt. Leider befindet sich der Entwickler, der mit der Arbeit begonnen hat, jetzt im langfristigen Krankenstand und wurde mir übergeben. Ich arbeite seit ungefähr einer Woche damit und …
Ich habe eine Methode, bei der die gesamte Logik in einer foreach-Schleife ausgeführt wird, die den Parameter der Methode durchläuft: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } In diesem Fall führt das Einreichen einer leeren Sammlung zu einer …
Als ich das Buch "Implementing Domain Driven Design" von Vaughn Vernon durchgearbeitet habe, konnte ich nicht richtig verstehen, was ein begrenzter Kontext eigentlich ist. Das Buch definiert einen begrenzten Kontext als "eine konzeptionelle Grenze, an der ein Domänenmodell anwendbar ist. Es bietet eine allgegenwärtige Sprache, die vom Team gesprochen und …
Wenn wir den Rot-, Grün- und Refaktor-Zyklus durchführen, sollten wir immer den Mindestcode schreiben, um den Test zu bestehen. So wurde mir TDD beigebracht und so beschreiben fast alle Bücher den Prozess. Aber was ist mit der Protokollierung? Ehrlich gesagt habe ich selten die Protokollierung in einer Anwendung verwendet, es …
Ich komme von der Verwendung von ASP.NET MVC / Web API und beginne jetzt mit der Verwendung von Angular, mir ist jedoch nicht klar, wie ich sie richtig mischen soll. Bieten die serverseitigen Konzepte von MVC nach der Verwendung von Angular noch einen Wert? Oder sollte ich ausschließlich die Web-API …
Ist es eine gute Praxis, die Fehlernummern in der Datei selbst in einem Kopfzeilenkommentar abzulegen? Die Kommentare würden ungefähr so aussehen: MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description Es scheint hilfreich …
Ist es eine gute Idee, nur Arbeitscode zu schreiben? Diese Festschreibung muss das Repository nicht in einem Arbeitszustand belassen, wie folgt: ... wir sind in einem frühen Entwicklungsstadium, der Code ist noch nicht stabil. ... Sie sind der einzige Entwickler des Projekts. Sie wissen, warum die Dinge nicht funktionieren. Außerdem …
Ich versuche, Bereitstellungen ohne Ausfallzeiten zu erreichen, damit ich weniger während der Ausfallzeiten und mehr während der "langsameren" Stunden bereitstellen kann - oder theoretisch zu jeder Zeit. Mein aktuelles Setup, etwas vereinfacht: Webserver A (.NET App) Webserver B (.NET App) Datenbankserver (SQL Server) Mein aktueller Bereitstellungsprozess: Beenden Sie die Sites …
Es gibt einen neuen Hype mit den lang erwarteten Lambda-Ausdrücken in Java 8; alle 3 tage erscheint ein weiterer artikel mit ihnen darüber, wie cool sie sind. Nach meinem Verständnis ist ein Lambda-Ausdruck nichts anderes als eine anonyme innere Klasse mit einer einzigen Methode (zumindest auf Bytecode-Ebene). Abgesehen davon gibt …
Ich habe mir in letzter Zeit Clojure angesehen und bin auf diesen Beitrag über Stackoverflow gestoßen , der auf einige Projekte hinweist , die bewährten Methoden und insgesamt guten Clojure-Code folgen. Nachdem ich ein paar grundlegende Tutorials gelesen hatte, wollte ich mich mit der Sprache befassen, also habe ich mir …
Bei der Meinungsbildung ist es eine gute Praxis, der schulischen Tradition zu folgen - denken Sie so gut Sie können gegen die Meinung, die Sie vertreten, und versuchen Sie, Gegenargumente zu finden. Egal wie sehr ich es auch versuche, ich kann keine vernünftigen Argumente für Antivirus (und damit verbundene Sicherheitsmaßnahmen) …
Dies ist eine Frage der Logistik, keine technische Frage. Mein Unternehmen hat einige Arbeiten an eingebetteter Software ausgelagert. Insbesondere haben wir einen Auftragnehmer für die Entwicklung eines eingebetteten Systems für uns bezahlt, da wir nicht über ausreichende interne Kenntnisse verfügen, um dies selbst zu tun (wir haben nur Entwickler von …
Wir haben den Punkt in unserem Projekt erreicht, an dem wir fast tausend Tests haben und die Leute haben aufgehört, sie auszuführen, bevor sie einchecken, weil es so lange dauert. Bestenfalls führen sie die Tests durch, die für den Code relevant sind, den sie geändert haben, und im schlimmsten Fall …
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.