Meine Kollegen sagen gerne "Protokollierung / Caching / etc. Ist ein Querschnittsthema" und verwenden dann überall den entsprechenden Singleton. Dennoch lieben sie IoC und DI. Ist es wirklich eine gute Entschuldigung, das SOLI D- Prinzip zu brechen ?
Ein Kollege von mir sagte mir, dass er daran denkt, unseren CI-Server dazu zu bringen, Commits wiederherzustellen, bei denen der Build fehlgeschlagen ist, so dass das HEADIn masterimmer stabil ist (zumindest, wenn der Build übergeben wird). Handelt es sich um eine bewährte Methode, oder ist es problematischer, masterwenn das Programm …
Ich versuche gerade, SOLID herauszufinden. Das Prinzip der Abhängigkeitsinversion bedeutet also, dass zwei Klassen nicht direkt, sondern über Schnittstellen kommunizieren sollten. Beispiel: Wenn class Aeine Methode vorhanden ist, die einen Zeiger auf ein Objekt vom Typ erwartet class B, sollte diese Methode tatsächlich ein Objekt vom Typ erwarten abstract base …
Kürzlich hat Microsoft eine kostenlose Version von Visual Studio veröffentlicht: Visual Studio Community Edition Die Lizenz sagt WENN SIE DIESE LIZENZBEDINGUNGEN EINHALTEN, HABEN SIE DIE FOLGENDEN RECHTE. INSTALLATIONS- UND NUTZUNGSRECHTE. ein. Einzellizenz. Wenn Sie als Einzelperson an Ihren eigenen Anwendungen für den Verkauf oder für einen anderen Zweck arbeiten, können …
Ich habe kürzlich versucht, in GitHub Open-Source-Zusammenarbeit zu starten, und bin auf eine Situation gestoßen, für die ich gespannt bin, wie ich am besten vorgehen soll. Vor ungefähr einem Monat fand ich auf GitHub ein Projekt für eine Bibliothek, die ich bereits eine Weile benutzt hatte und in der ich …
Beim Lesen verschiedener Sortieralgorithmen wurde erwähnt, dass einige "stabil" sind und andere nicht. Was bedeutet das und welche Kompromisse sind auf dieser Basis bei der Auswahl eines Algorithmus zu beachten?
Dies mag eine dumme Frage sein oder auch nicht, aber ich würde wirklich gerne die Antwort auf etwas wissen, das mich eine Weile beschäftigt hat. Ich sehe ziemlich oft Programmierbeispiele / -konventionen, bei denen der Programmierer ein Verzeichnis erstellt hat, das aufgerufen wird acme, um Inhalte abzulegen. Was heißt Acmedas? …
Ich arbeite an einem Unternehmensprojekt, das in vielen KMUs und Unternehmen eingesetzt wird. Die Unterstützung für dieses Projekt wäre schwierig und ich möchte ein Codierungsmuster für Fehler erstellen ( wie HTTP-Statuscodes ). Auf diese Weise können Helpdesk-Mitarbeiter so schnell wie möglich auf Dokumente zugreifen und die Probleme beheben. Was sind …
Ich benutze MVC / MV *, seit ich vor Jahren angefangen habe, meinen Code zu organisieren. Ich benutze es so lange, dass ich mir keine andere Möglichkeit vorstellen kann, meinen Code zu strukturieren, und jeder Job, den ich nach meinem Praktikum hatte, war MVC-basiert. Meine Frage ist, was sind die …
Wenn ich an Code arbeite, stelle ich mich den gleichen Herausforderungen wie meine Teamkollegen, und ich habe einige hilfreiche Funktionen und Klassen geschrieben, und auch diese. Wenn es eine gute Kommunikation gibt, höre ich von etwas Großartigem, das jemand zusammengestellt hat, und sechs Monate später, wenn ich es brauche, kann …
Mit welchen Techniken kann ich Code konsequent umgestalten, ohne auf existenzielle Typen angewiesen zu sein? In der Regel werden diese verwendet, um unerwünschte Konstruktionen Ihres Typs zu disqualifizieren und den Konsum mit einem Minimum an Wissen über den angegebenen Typ zu ermöglichen (oder so ist mein Verständnis). Hat jemand eine …
Es ist daher allgemein anerkannt, dass erstklassige Programmierer einen um eine Größenordnung höheren / besseren Code produzieren können als ihre durchschnittlicheren Kollegen. Es ist auch allgemein anerkannt, dass die Fehlerrate im Code für Programmierer relativ konstant ist . Stattdessen wird es häufig von den Prozessen beeinflusst, die beim Schreiben des …
Ich stelle eine Spezifikation für einen REST-Service zusammen, der zum Teil die Möglichkeit beinhaltet, Benutzer dienstweit und für Gruppen oder für einzelne Ressourcen zu drosseln. Ebenso können Zeitüberschreitungen für diese pro Ressource / Gruppe / Service konfiguriert werden. Ich schaue mir nur die HTTP 1.1-Spezifikation an und versuche zu entscheiden, …
Fall : Ich arbeite in einer Firma und schreibe eine Anwendung in Python, die viele Daten in Arrays verarbeitet. Ich bin der einzige Entwickler dieses Programms im Moment, aber es wird wahrscheinlich in Zukunft (1-3 Jahre) von einem anderen Programmierer verwendet / modifiziert / erweitert, der mir derzeit unbekannt ist. …
Ich bin mir nicht sicher, ob "Labyrinth" der richtige Begriff ist. Grundsätzlich starten Benutzer in einer Single Roommit 4 Türen (N, S, E und W). Sie können in jede Richtung gehen, und jeder nachfolgende Raum enthält einen anderen Raum mit 1 bis 4 Türen, die zu anderen Räumen führen. Das …
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.