Ist das nicht der springende Punkt einer Schnittstelle, bei der mehrere Klassen eine Reihe von Regeln und Implementierungen
Ist das nicht der springende Punkt einer Schnittstelle, bei der mehrere Klassen eine Reihe von Regeln und Implementierungen
Ich bin ein Anfänger Webentwickler (ein Jahr Erfahrung). Ein paar Wochen nach Abschluss des Studiums wurde mir angeboten, eine Webanwendung für ein Unternehmen zu erstellen, dessen Inhaber kein großer Techniker ist. Er hat mich angeworben, um den Diebstahl seiner Idee, die hohen Entwicklungskosten...
Aus Versehen bin ich auf folgendes Zitat von Linus Torvalds gestoßen: "Schlechte Programmierer sorgen sich um den Code. Gute Programmierer sorgen sich um Datenstrukturen und ihre Beziehungen." Ich habe in den letzten Tagen darüber nachgedacht und bin immer noch verwirrt (was wahrscheinlich kein...
Also starte ich ein brandneues Projekt in Java und erwäge, Spring zu verwenden. Warum denke ich über den Frühling nach? Weil mir viele Leute sagen, ich sollte Spring benutzen! Im Ernst, jedes Mal, wenn ich versucht habe, die Leute dazu zu bringen, zu erklären, was genau Frühling ist oder was er...
Viele Leute behaupten, "Kommentare sollten erklären, warum, aber nicht wie". Andere sagen, "Code sollte sich selbst dokumentieren" und Kommentare sollten knapp sein. Robert C. Martin behauptet, dass (in meinen eigenen Worten umformuliert) Kommentare häufig "Entschuldigungen für schlecht...
In einem Beitrag erwähnte Joel Spolsky, dass die 5-stellige Reputation von Stack Overflow Ihnen dabei helfen kann, einen Job zu verdienen, der mehr als 100.000 US-Dollar zahlt. Wie viel davon ist real? Möchte jemand seinen Erfolg bei der Erlangung eines hochbezahlten Jobs aufgrund seines Rufs auf...
Wer möchte in einem schnelllebigen Umfeld arbeiten? Nicht ich! Ich möchte ein zivilisiertes Umfeld, in dem die Menschen einen Sinn für Ausgewogenheit haben. Auf diese Weise wird qualitativ hochwertigere Arbeit geleistet und das Arbeitsleben ist nicht voller Stress und
Ich habe einen XML-Texteditor geschrieben , der zwei Ansichtsoptionen für denselben XML-Text bietet, einen eingerückt (virtuell), den anderen linksbündig. Die Motivation für die linksbündige Ansicht besteht darin, den Benutzern zu helfen, die Whitespace-Zeichen, die sie zum Einrücken von Klartext-...
Ich wurde kürzlich beauftragt, in meiner OS-Klasse aus den Tanenbaum-Torvalds-Debatten zu lesen . In den Debatten macht Tanenbaum einige Vorhersagen: Mikrokerne sind die Zukunft x86 wird aussterben und RISC-Architekturen werden den Markt dominieren (In 5 Jahren) wird jeder ein kostenloses...
Insbesondere in Bibliotheken enthalten Pakete häufig Klassen, die nach einem einzigen Konzept organisiert sind. Beispiele: xml, sql, user, config, db . Ich denke, wir alle fühlen uns ziemlich natürlich, dass diese Pakete im Singular korrekt sind . com.myproject. xml .Element com.myproject. sql...
In einer gitUmgebung, in der wir die meisten Projekte modularisiert haben, haben wir es mit einem Projekt pro Repository oder mit mehreren Projekten pro Repository- Designproblem zu tun . Betrachten wir ein modularisiertes Projekt: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Heute haben...
Ich bin der neue Entwickler - dies ist meine erste Programmierposition. Mein Problem ist das Folgende: Wir verwenden git- Ich schneide einen Zweig aus unserem developZweig aus und arbeite dann an der kleinen Aufgabe, die mir zugewiesen wurde. Es ist sehr langsam, weil ich unerfahren bin. Bis ich...
Python 3 wurde im Dezember 2008 veröffentlicht. Seitdem ist viel Zeit vergangen, aber noch heute zögern viele Entwickler, Python 3 zu verwenden. Selbst beliebte Frameworks wie Django sind noch nicht mit Python 3 kompatibel, verlassen sich aber immer noch auf Python 2. Sicher, Python 3 weist einige...
Mir wurde gesagt, dass ich ein Teamleiter eines bevorstehenden Projekts sein soll. Ich war noch nie zuvor Teamleiter, aber die Zuständigkeiten sind die, die Sie normalerweise erwarten würden. In den 8 oder 9 Monaten, die für die Fertigstellung des Projekts benötigt werden, haben sich 3 bis 4 andere...
Es scheint eine gewisse Übereinstimmung zu bestehen, dass Ausnahmemeldungen nützliche Details enthalten sollten . Warum enthalten viele häufige Ausnahmen von Systemkomponenten keine nützlichen Details? Einige Beispiele: Der .NET- ListIndexzugriff ArgumentOutOfRangeExceptiongibt weder den Indexwert...
Ich arbeite an einer Website, auf der sich Benutzer mit OAuth-Anmeldeinformationen von Twitter, Google usw. anmelden können. Dazu muss ich mich bei diesen verschiedenen Anbietern registrieren und einen supergeheimen API-Schlüssel erwerben, den ich habe mit Pfand gegen verschiedene Körperteile zu...
Ein Kollege von mir hat heute eine Klasse namens geschrieben ThreadLocalFormat, die im Grunde genommen Instanzen von Java-Format-Klassen in ein Thread-Local verschoben hat, da sie nicht thread-sicher und "relativ teuer" zu erstellen sind. Ich schrieb einen Schnelltest und errechnete, dass ich...
Die Gefahr, jemals eine Funktion für ein Produkt vorzuschlagen, insbesondere Open Source, besteht darin, dass Sie die Antwort erhalten: "Warum machen Sie das nicht?". Das ist gültig und es ist cool, dass Sie die Änderung selbst vornehmen können. Aber wir wissen praktisch, dass sich Produkte oft...
Fortgeschrittene Compiler gcckompilieren Codes gerne in maschinenlesbare Dateien entsprechend der Sprache, in der der Code geschrieben wurde (z. B. C, C ++ usw.). Tatsächlich interpretieren sie die Bedeutung jedes Codes entsprechend der Bibliothek und den Funktionen der entsprechenden Sprachen....
Ich denke darüber nach, eine Anwendung zu erstellen, die im Kern aus Tausenden von if ... then ... else-Anweisungen bestehen würde. Der Zweck der Anwendung ist es, vorhersagen zu können, wie sich Kühe in einer Landschaft bewegen. Sie sind von Dingen wie Sonne, Wind, Nahrungsquelle, plötzlichen...