Ich arbeite derzeit an einer Codebasis mit vielen Klassen, die eine Start-Methode implementieren. Dies scheint mir eine zweiphasige Konstruktion zu sein, die ich immer für eine schlechte Praxis gehalten hatte. Ich kann den Unterschied zwischen diesem und einem Konstruktor nicht erkennen. Wann ist es angebracht, eine Startmethode anstelle der normalen …
Laut Wikipedia-Artikel über Spurious Wakeups msgstr "Ein Thread wird möglicherweise aus seinem Wartezustand geweckt, obwohl kein Thread die Bedingungsvariable signalisiert hat". Obwohl ich über dieses "Feature" Bescheid wusste, wusste ich erst im selben Artikel, was es tatsächlich verursachte "Falsches Aufwecken mag seltsam klingen, aber auf einigen Multiprozessorsystemen kann das vollständige …
Ich versuche, ein flexibles ACL-Framework in Java für meine Anwendung zu erstellen. Viele ACL-Frameworks basieren auf einer Whitelist von Regeln, wobei eine Regel die Form Eigentümer: Aktion: Ressource hat . Beispielsweise, "JOHN kann die Ressource FOOBAR-1 ANZEIGEN" "MARY kann die Ressource FOOBAR-1 ANZEIGEN" "MARY kann Ressource FOOBAR-1 BEARBEITEN" Dies ist …
Ich lese oft, dass Entwickler schönen Code schreiben müssen, aber für einen Anfänger bleibt es dunkel, was schöner Code ist und wie erkennt man ihn? Die sich daraus ergebende Frage lautet: Wie schreibe ich schönen Code und was sind einige praktische Gewohnheiten, um die Qualität Ihres Codes zu verbessern? , …
Meine Firma verwendet Git und verwendet ein spezielles Verzweigungsschema - die Arbeit erfolgt im Master und die Verzweigungen sind für Veröffentlichungen reserviert. Dies funktioniert einwandfrei, solange die gesamte in einer Iteration geleistete Arbeit in den Zweig gelangt. Wenn jedoch ein kritisches Produktionsproblem auftritt, müssen wir sicherstellen, dass die Arbeit irgendwie …
Erfordert die Einführung der neuen Lambda-Notation (siehe z. B. diesen Artikel ) in Java 8 eine Art Typinferenz? Wenn ja, wie wird sich das neue Typsystem auf die Java-Sprache insgesamt auswirken?
Abstrakt: So wie ich es verstehe (obwohl ich ein sehr begrenztes Verständnis habe), gibt es drei Dimensionen, mit denen wir (normalerweise) physisch arbeiten: Die 1. würde durch eine Linie dargestellt. Die 2. wird durch ein Quadrat dargestellt. Der dritte würde durch einen Würfel dargestellt. Einfach genug, bis wir zum 4. …
Ich würde gerne wissen, ob es Sinn macht, das Projekt, an dem ich arbeite, in zwei Repositories anstatt in eines zu unterteilen. Soweit ich sagen kann: Frontend wird in html + js geschrieben Backend in .net Das Backend ist nicht vom Frontend abhängig und das Frontend ist nicht vom Backend …
Ich weiß, dass die Paarprogrammierung eine agile Softwareentwicklungstechnik ist, bei der zwei Programmierer an einer Arbeitsstation zusammenarbeiten. Einer, der Fahrer, schreibt Code, während der andere, der Beobachter, jede Codezeile überprüft, während sie eingegeben wird. Aber ich frage mich nur, ob die Strategie in dem Fall noch funktioniert. Beispielsweise wenn sie …
Wie gehen Sie damit um, wenn ein Programmierer Sie kontaktiert und Sie auffordert, zu Ihrem Projekt beizutragen? Sie wissen nicht, ob dieser Typ gut ist. Vielleicht wird er mehr Ärger als er wert ist. Er könnte versuchen, seinen Namen an ein erfolgreiches Projekt zu knüpfen, nur für das Lob. Er …
Angenommen, ich habe eine Datei foo.pymit einer Klasse Foo: class Foo(object): def __init__(self, data): ... Jetzt möchte ich eine Funktion hinzufügen, die ein FooObjekt auf eine bestimmte Weise aus Rohdaten erstellt. Sollte ich es als statische Methode in Foo oder als eine andere separate Funktion setzen? class Foo(object): def __init__(self, …
Es scheint, dass List<T>in C # alles möglich ist, was ein Array kann, und dass es in Bezug auf Speicher und Leistung genauso effizient ist wie ein Array. Warum sollte ich jemals ein Array verwenden wollen? Ich frage offensichtlich nicht nach Fällen, in denen ich aufgrund einer API oder einer …
Leere Gläser Wasser werden in der folgenden Reihenfolge angeordnet: Wenn Sie Flüssigkeit in das erste Glas einfüllen, wenn es voll ist, wird die zusätzliche Flüssigkeit in gleichen Mengen in die Gläser 2 und 3 eingefüllt. Wenn Glas 2 voll ist, wird die zusätzliche Flüssigkeit in 4 und 5 usw. geflogen. …
Ich habe ein wenig über die Denotationssemantik (DS) gelesen und bin sehr fasziniert von dem Prozess des Entwurfs von Computerprogrammen, bei denen Typen und Funktionen starke und klare Zuordnungen zur Mathematik aufweisen. Gibt es Ressourcen, die das Entwerfen von Programmen auf der Basis von DS im Detail erläutern? Ich habe …
Angenommen , ich habe einen Klasse - Manager von einer Basisklasse abgeleiteten Mitarbeitern und dass Mitarbeiter haben eine Methode getEmail () , die von geerbt wird Manager . Soll ich testen, ob das Verhalten der getEmail () -Methode eines Managers tatsächlich dem eines Mitarbeiters entspricht? Zum Zeitpunkt der Erstellung dieser …
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.