Ich entwickle eine Sprache, die sowohl Javascript als auch PHP ersetzen soll. (Ich sehe kein Problem damit. Es ist nicht so, dass eine dieser Sprachen eine große Installationsbasis hat.) Eines der Dinge, die ich ändern wollte, war, den Zuweisungsoperator in einen Zuweisungsbefehl umzuwandeln und die Möglichkeit zu entfernen, den zurückgegebenen …
Ich hatte vor kurzem ein Telefoninterview mit einer Firma. Nach diesem Telefoninterview wurde mir gesagt, ich solle eine kurze Programmieraufgabe abschließen (ein kleines Programm; sollte nicht länger als drei Stunden dauern). Ich werde nur direkt angewiesen, die Aufgabe abzuschließen und den Code einzureichen. Mir wurde völlige Freiheit eingeräumt, jede Sprache …
Statische Codeanalysatoren wie Fortify "beschweren" sich, wenn eine Ausnahme in einen finallyBlock geworfen wird Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalerweise stimme ich dem zu. Aber vor kurzem bin ich auf diesen Code gestoßen: SomeFileWriter writer = null; try { //init …
Ich bin seit einiger Zeit festgefahren, was der schnellste Algorithmus für die Suche nach Zeichenfolgen ist, habe viele Meinungen gehört, bin mir aber am Ende nicht sicher. Ich habe einige Leute sagen hören, dass der schnellste Algorithmus Boyer-Moore ist und einige sagen, dass Knuth-Morris-Pratt tatsächlich schneller ist. Ich habe nach …
Ich habe einen rekursiven Suchalgorithmus geschrieben, um die Grenzen einer Voxeldatenstruktur zu finden und effizienter zu rendern. Ich habe mich umgesehen, und entweder ist es eine so einfache und offensichtliche Technik, dass sich niemand die Mühe gemacht hat, sie zu patentieren, oder es ist neu und niemand hat es zuvor …
Es gibt einen klassischen Artikel mit dem Namen " Zu den Kriterien für die Zerlegung von Systemen in Module" , den ich gerade zum ersten Mal gelesen habe. Es macht für mich vollkommen Sinn und ist wahrscheinlich einer dieser Artikel, auf denen OOP basierte. Sein Fazit: Wir haben versucht, anhand …
Mein älterer Mitarbeiter blockiert mich bei einer Codeüberprüfung, weil er möchte, dass ich eine Methode mit dem Namen "PerformSqlClient216147Workaround" benenne, da dies eine Problemumgehung für einen Fehler ### darstellt. Jetzt ist mein Vorschlag für einen Methodennamen so etwas wie PerformRightExpressionCast, das eher beschreibt, was die Methode tatsächlich tut. Seine Argumente …
Ich mache meine ersten Schritte im bereichsorientierten Design, kaufe das Blue Book und alles und sehe drei Möglichkeiten, um eine bestimmte Lösung zu implementieren. Um es kurz zu machen: Ich verwende weder CQRS noch Event Sourcing. Angenommen, eine Benutzeranforderung wird in die Anwendungsserviceschicht eingegeben. Die Geschäftslogik für diese Anforderung ist …
Ich glaube nicht, dass Objective C von Beginn der Apple-Hardwareentwicklung an verwendet wurde. Welche Sprachen verwendeten App-Entwickler für frühere Apple-Computer wie Apple II oder Mac Classic?
Ist es sinnvoll, ein ORM in der Android-Entwicklung zu verwenden, oder ist das Framework für eine engere Kopplung zwischen der Benutzeroberfläche und der DB-Ebene optimiert? Hintergrund : Ich habe gerade mit der Android-Entwicklung begonnen, und mein erster Instinkt (von einem .net-Hintergrund kommend) bestand darin, nach einem kleinen objektrelationalen Mapper und …
Deklarieren Sie keine Schnittstellen für unveränderliche Objekte [BEARBEITEN] Wenn die fraglichen Objekte Datenübertragungsobjekte (DTOs) oder einfache alte Daten (PODs) darstellen Ist das eine vernünftige Richtlinie? Bisher habe ich häufig Schnittstellen für versiegelte Klassen erstellt, die unveränderlich sind (Daten können nicht geändert werden). Ich habe versucht, mich selbst zu hüten, die …
Ich bin ziemlich neu im TDD-Ansatz und meine ersten Experimente besagen, dass das Schreiben von 1 Zeile Funktionscode etwa 2-3 Zeilen Testcode bedeutet. Für den Fall, dass ich 1000 LOC schreiben werde, wird die gesamte Codebasis einschließlich der Tests ungefähr 3500 LOC sein. Wird das als normal angesehen? Wie ist …
Cloud Computing ist ein Modell für das Mieten von Ressourcen - Servern und Datenspeichern. Sowohl Server als auch Datenspeicher gibt es bereits seit mehr als einem Jahrzehnt. Cloud-Computing-Angebote erschienen jedoch erst vor einigen Jahren. Was ist hier los? Was war die entscheidende Änderung, die zu einer massiven Akzeptanz und Vermarktung …
Ich verfolgte diese hoch gestimmte Frage bezüglich eines möglichen Verstoßes gegen das Liskov-Substitutionsprinzip. Ich weiß, was das Liskov-Substitutionsprinzip ist, aber was mir immer noch nicht klar ist, kann schief gehen, wenn ich als Entwickler beim Schreiben von objektorientiertem Code nicht über das Prinzip nachdenke.
Qualifizieren sich reguläre Ausdrücke im akademischen Sinne als Programmiersprache? Die Motivation für meine Neugier ist eine SO-Frage, die ich gerade angeschaut habe und die gefragt wurde: "Can Regex Do X?" und es hat mich gefragt, was im allgemeinen Sinne über die möglichen Lösungen gesagt werden kann, die sie verwenden. Grundsätzlich …
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.