Was ist der Zweck von IOC-Containern? Die kombinierten Gründe dafür können auf das Folgende vereinfacht werden: Bei Verwendung der OOP / SOLID-Entwicklungsprinzipien wird die Abhängigkeitsinjektion unordentlich. Entweder haben Sie die obersten Einstiegspunkte, die Abhängigkeiten für mehrere Ebenen unter sich verwalten und Abhängigkeiten rekursiv durch die Konstruktion leiten, oder Sie haben …
In Java gibt es mehrere Sprachen, die sich zu Java-Bytecode kompilieren lassen und auf der JVM ausgeführt werden können - Clojure, Groovy und Scala sind die wichtigsten Sprachen, an die ich mich aus nächster Nähe erinnern kann. Python wird jedoch auch in Bytecode (.pyc-Dateien) umgewandelt, bevor es vom Python-Interpreter ausgeführt …
Unsere Sprint-Planungsmeetings machen nicht nur keinen Spaß, sie sind geradezu schrecklich. Die Treffen sind langweilig und langweilig und dauern ewig (ein Tag, aber es fühlt sich viel länger an). Die Entwickler beschweren sich darüber und fürchten anstehende Planungen. Unsere Routine ist ziemlich normal (User Story wird nach Priorität in das …
Ich habe zum Beispiel diesen Tisch + ----------------- + | Obst | gewicht | + ----------------- + | Apfel | 4 | | orange | 2 | | Zitrone | 1 | + ----------------- + Ich muss eine zufällige Frucht zurückgeben. Aber Apfel sollte 4-mal so häufig wie Zitrone und …
Ich suche eine neue Position bei einer neuen Firma. Ich habe in der Vergangenheit mit einigen Leuten gesprochen (im Allgemeinen nicht bei dieser Firma), dass ihnen ein jährliches Budget für den Kauf neuer Computer zur Verfügung gestellt wurde, um auf dem neuesten Stand zu bleiben. Nun, ich denke, diese Frage …
Ich lerne die iOS-Entwicklung mithilfe des iTunes U CS193p-Kurses selbst und stecke oft fest. Ich habe versucht, mich zu lösen, aber es könnte Stunden und Stunden dauern, bis ich herausgefunden habe, was ich falsch mache, ob ich eine Methode vermisse oder nicht wirklich ein ganzes Konzept wie Delegation bekomme. Ich …
Ich arbeite derzeit hauptsächlich alleine an einem Projekt (in Java). Ich bin größtenteils allein, da ich einen Berater habe, der mir auf hohem Niveau Anweisungen gibt, was zu tun ist, und selten einen Codebeitrag leistet. Sie wird jedoch von Zeit zu Zeit ein paar Akzeptanztests durchführen. Ich habe noch nie …
Was sind Kombinatoren? Ich suche: eine praktische Erklärung Beispiele für ihre Verwendung Beispiele dafür, wie Kombinatoren die Qualität / Allgemeinheit von Code verbessern Ich suche nicht: Erklärungen von Kombinatoren, die mir nicht helfen, meine Arbeit zu erledigen (wie der Y-Kombinator)
Ich arbeite schon eine ganze Weile alleine an einem ziemlich großen Open-Source-Projekt und es nähert sich dem Punkt, an dem ich es veröffentlichen möchte. Ich bin jedoch Autodidakt und kenne niemanden, der mein Projekt angemessen bewerten könnte. Vor ein paar Jahren hatte ich ein kleines Stück Code veröffentlicht, das auf …
Nachdem ich eine Frage zu Büchern gelesen habe , die jeder Programmierer lesen sollte , frage ich mich, ob Folgendes als veraltet angesehen werden sollte: Code komplett : 1. Auflage 1993; 2. Auflage im Mai 2004 Einführung in Algorithmen (Cormen, Leiserson, Rivest, Stein) : 1. Auflage 1990; 2. Auflage im …
Ich habe in letzter Zeit über Interviewfragen nachgedacht und über schlechte Interviewerfahrungen nachgedacht, die ich in der Vergangenheit hatte. Besonders wichtig ist, dass ich den Interviewer gefragt habe, warum das Team EJB 3 über Spring in seinem Produkt verwendet hat. Der Interviewer riss mir ziemlich das Gesicht ab und schrie: …
Ich arbeite mit Eclipse in Java an einem riesigen Projekt (eher an einer verwickelten Kombination von Dutzenden von Miniprojekten, die sich aufgrund eines schlechten Abhängigkeitsmanagements nicht leicht trennen lassen, aber das ist eine andere Diskussion). Wir haben bereits eine Reihe von Warnungen in den Compilereinstellungen deaktiviert und das Projekt enthält …
Ein Flugzeug, im Gegensatz zu beispielsweise einer Website, ist ein System, bei dem ein Ausfall in bestimmten Systemen völlig inakzeptabel ist, da Fehler in z. B. der Flugüberwachung zu einer Fehlfunktion des Autopiloten führen und einen Tauchgang durchführen können. Dies ist offensichtlich nicht der Fall, da die hervorragenden Ingenieure von …
Sowohl Asserts als auch Unit-Tests dienen als Dokumentation für eine Codebasis und als Mittel zum Auffinden von Fehlern. Die Hauptunterschiede bestehen darin, dass Asserts als Plausibilitätsprüfungen fungieren und reale Eingaben erkennen, wohingegen Komponententests für bestimmte simulierte Eingaben ausgeführt werden und Tests mit einer einzigen genau definierten "richtigen Antwort" sind. Was …
Ich werde als Entwicklungsleiter für ein Startup arbeiten und ich habe vorgeschlagen, dass wir VMs für die Entwicklung verwenden. Ich spreche nicht von jedem Entwickler, der einen Desktop mit VMs zum Testen / Entwickeln hat, sondern von einem Server-Rack, in dem alle VMs verwaltet werden und die Entwickler von einem …
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.