War fasziniert, über das Text-Abenteuerspiel The Hobbit zu lesen, das einen unglaublich robusten Parser namens "Inglish" enthielt: ... Englisch erlaubt es einem, fortgeschrittene Sätze wie "Fragen Sie Gandalf nach der merkwürdigen Karte, nehmen Sie dann das Schwert und töten Sie den Troll damit" einzugeben. Der Parser war komplex und intuitiv …
Ich habe über die (Un) Bequemlichkeit gelesen, nullstatt (zum Beispiel) zu haben Maybe. Nachdem ich diesen Artikel gelesen habe , bin ich überzeugt, dass es viel besser wäre, ihn zu verwendenMaybe (oder etwas Ähnliches). Ich bin jedoch überrascht zu sehen, dass alle "bekannten" imperativen oder objektorientierten Programmiersprachen weiterhin verwenden null(was …
Bitte lesen Sie die Frage sorgfältig durch: Es wird gefragt, wie und nicht warum . Ich bin kürzlich auf diese Antwort gestoßen , die die Verwendung einer Datenbank zum Speichern unveränderlicher Daten vorschlägt: Es hört sich so an, als wären viele der von Ihnen beschriebenen magischen Zahlen - insbesondere wenn …
Frage: Warum kann Java / C # RAII nicht implementieren? Klarstellung: Mir ist bewusst, dass der Müllsammler nicht deterministisch ist. Mit den aktuellen Sprachfunktionen ist es daher nicht möglich, dass die Dispose () - Methode eines Objekts beim Verlassen des Gültigkeitsbereichs automatisch aufgerufen wird. Aber könnte ein solches deterministisches Merkmal …
Wie viele andere Unternehmen stellt das Unternehmen, für das ich arbeite, auf ein Leistungsbeurteilungssystem um, das auf SMART-Zielen basiert . Mein Team ist ein hoch funktionierendes agiles Entwicklungsteam, das Praktiken von Extreme Programming einsetzt . Zu unserem großen Vorteil wird unser Einsatz von agilen Praktiken von der unmittelbaren und oberen …
Ich habe mehr über die Big O-Notation gelernt und wie man sie berechnet, basierend darauf, wie ein Algorithmus geschrieben ist. Ich bin auf einen interessanten Satz von "Regeln" zur Berechnung einer Algorithmus-Big-O-Notation gestoßen und wollte sehen, ob ich auf dem richtigen Weg bin oder nicht. Big O-Notation: N function(n) { …
Ich könnte mir vorstellen, dass der Grund dafür schnell war, der Array-ähnliche Zugriff auf die Zeichen am Index, aber einige Zeichen passen nicht in 16 Bit, also würde es nicht funktionieren ... Wenn Sie also trotzdem spezielle Fälle behandeln müssen, warum nicht einfach UTF-8 verwenden?
Beide dienen demselben Zweck: Bereitstellung eines Wortschatzes für semantisches Markup. Schema ist anerkannt und standardisiert… aber der Mikroformat-Standard ist ein offener Community-Prozess. Das Schema nutzt Mikrodaten in der Dokumentation aus, während Mikroformate für Klassen verwendet werden. (Bemerkenswert: Mikrodaten bedeuten, dass ein Element aus einem einzigen Element bestehen muss itemtype, während …
Ich weiß, dass ein Java-Webbrowser möglich ist, aber ist er praktisch? Ich habe das Lobo-Projekt gesehen und muss zugeben, dass ich beeindruckt bin, aber nach dem, was ich zusammengetragen habe, scheint die Entwicklung im Jahr 2009 gestoppt zu sein. Wäre ein in reinem Java codierter Browser (keine WebKit-Java-Bindungen jeglicher Art) …
Ich fordere Best Practice für diese Frage an. Dies ist nur dann ein Problem, wenn die Kundenfirma streng national ist und eine andere Muttersprache als Englisch hat, denke ich. Wenn der Kunde viele hauptsächlich sehr domänenspezifische Ausdrücke hat, gemischt mit einigen weniger domänenspezifischen Bezeichnungen. Die Sprache unserer Codekommentare, Klassen- / …
Ich lese "Java-Parallelität in der Praxis" und es heißt: "Zum Glück können Sie mit den gleichen objektorientierten Techniken, mit denen Sie gut organisierte, wartbare Klassen schreiben können, wie beispielsweise Kapselung und Ausblenden von Daten, auch thread-sicherere Klassen erstellen Klassen." Das Problem Nr. 1 - Ich habe noch nie etwas über …
Beim Korrigieren von Fehlern wird empfohlen, zunächst einen Test zu schreiben, der mit dem angegebenen Fehler fehlschlägt, und dann den Code zu korrigieren, bis der Test bestanden ist. Dies folgt TDD-Praktiken und soll eine gute Praxis sein, aber ich habe festgestellt, dass es dazu neigt, kryptische Tests zu erstellen, die …
Zum Zwecke der Diskussion betrachten wir ein FourSquare-Szenario. Szenario Einheiten: Benutzer Setzt Beziehungen: Checkins: Benutzer <-> Orte, viele zu viele Freunde: Benutzer <-> Benutzer, viele zu viele Datenbank Design Diese weisen höchstwahrscheinlich Fehler auf. RDBMS Tabellen: Benutzer Setzt Checkins (Kreuzung) Freunde (Kreuzung) Vorteile: GAP: Konsistenz, Verfügbarkeit Nachteile: CAP: Partitionstoleranz, auch …
Ich habe eine große Methode, die 3 Aufgaben erledigt, von denen jede in eine separate Funktion extrahiert werden kann. Wenn ich für jede dieser Aufgaben zusätzliche Funktionen erstelle, verbessert oder verschlechtert dies meinen Code und warum? Offensichtlich werden weniger Codezeilen in der Hauptfunktion erstellt, aber es werden zusätzliche Funktionsdeklarationen vorhanden …
Das Entwicklerteam, dem ich angehöre, hat sich kürzlich an die agilen Praktiken gewöhnt. Dies hat persönlich die Tatsache unterstrichen, dass ich mich selbst nicht davon abhalten kann, Code (und Dokumentation) zu vergolden, und daher die ursprünglichen Schätzungen übertreffe, wenn ich Lösungen hätte liefern können, die die Anforderungen viel früher erfüllen. …
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.