Ich versuche immer, das DRY- Prinzip bei der Arbeit strikt zu befolgen . Jedes Mal, wenn ich Code aus Faulheit wiederholt habe, wird er später zurückgebissen, wenn ich diesen Code an zwei Stellen pflegen muss. Aber oft schreibe ich kleine Methoden (vielleicht 10 - 15 Codezeilen), die in zwei Projekten …
Heute habe ich ein " JUnit- Grundlagen" -Video angesehen und der Autor hat gesagt, dass Sie beim Testen einer bestimmten Methode in Ihrem Programm keine anderen Ihrer eigenen Methoden verwenden sollten. Um genauer zu sein, er sprach über das Testen einer Methode zur Datensatzerstellung, die einen Namen und einen Nachnamen …
Ich bin noch unerfahren darin, qualitativ hochwertigen Code zu schreiben. Deshalb lese ich Bücher, die sich mit diesem Thema befassen, wie beispielsweise Clean Code von Robert C. Martin, und überprüfe ständig den Code bekannter Bibliotheken, um meine Fähigkeiten zu verbessern. Obwohl viele Open Source-Bibliotheken seit Jahren gepflegt werden, was bedeutet, …
Das vielleicht größte Versprechen bei der Verwendung eines objektorientierten Paradigmas ist die Wiederverwendung von Code. Einige bestreiten, dass dies erreicht wurde. Warum wurde es (nicht) erreicht? Wird Code nach OOP wiederverwendet, um die Produktivität von Projekten zu steigern? Oder überschaubarer? Oder einfacher zu warten? Oder mit mehr Qualität? Wahrscheinlich sind …
Beim Lesen verschiedener Stapelüberlauffragen und des Codes anderer wird der allgemeine Konsens zum Entwerfen von Klassen geschlossen. Dies bedeutet, dass in Java und C # standardmäßig alles privat ist, Felder final sind, einige Methoden final sind und manchmal Klassen sogar final sind . Die Idee dahinter ist, Implementierungsdetails zu verbergen, …
Wenn ich an Code arbeite, stelle ich mich den gleichen Herausforderungen wie meine Teamkollegen, und ich habe einige hilfreiche Funktionen und Klassen geschrieben, und auch diese. Wenn es eine gute Kommunikation gibt, höre ich von etwas Großartigem, das jemand zusammengestellt hat, und sechs Monate später, wenn ich es brauche, kann …
Insgesamt bin ich nun seit ungefähr 8 Jahren in der Programmierung und es scheint mir, dass ich mich immer mehr auf Open-Source-Bibliotheken und -Schnipsel verlasse (verdammt noch mal, GitHub!), Um "die Arbeit zu erledigen". Ich weiß, dass ich mit der Zeit eine eigene Implementierung schreiben könnte, aber ich konzentriere mich …
In Rich Hickeys zum Nachdenken anregendem Hauptvortrag " The Value of Values " (29 Minuten) spricht er über den Overhead einer Sprache wie Java und erklärt: "Alle diese Schnittstellen töten Ihre Wiederverwendung." Was meint er? Ist das wahr? Auf meiner Suche nach Antworten bin ich auf folgendes gestoßen: Das Prinzip …
Wenn ich ein neues Projekt beginne, denke ich oft sofort über die Details der Implementierung nach. "Wo soll ich den DataBaseHandler ablegen? Wie soll ich ihn verwenden? Sollten Klassen, die ihn verwenden möchten, von einer abstrakten Superklasse ausgehen? Soll ich eine Schnittstelle verwenden? Welche Abstraktionsebene soll ich in meiner Klasse …
Ich habe mehrere Posts gesehen, in denen es darum ging, Anwendungen schlecht umzuschreiben , die Erfahrungen der Leute hier bei Programmierern und einen Artikel, den Joel Spolsky zu diesem Thema verfasst hat, aber keine konkreten Beweise oder Fallstudien. Abgesehen von den beiden Beispielen, die Joel gegeben hat, und einigen anderen …
Ich weiß, dass viele von uns ihre eigene kleine persönliche Bibliothek mit Tools und Dienstprogrammen führen, die wir häufig verwenden. Ich hatte meine, seit ich 16 Jahre alt war, also ist sie ziemlich groß geworden. Einige der Sachen, die ich geschrieben habe, wurden inzwischen zum Framework hinzugefügt. Ich habe meine …
An all meinen verschiedenen Arbeitsplätzen habe ich immer Code geschrieben, der mir den Eindruck gab, dass dies in anderen Situationen wirklich nützlich wäre. In der Tat schreibe ich absichtlich Code, auch wenn ich länger schreibe, von dem ich weiß, dass er mir in Zukunft helfen wird (z SubString(). B. benutzerdefinierte …
Wiederverwendung von Code als Problem Ich habe über diese Frage zur Softwarebereitstellung nachgedacht und bin immer wieder auf das Thema Wiederholbarkeit und / oder Reproduzierbarkeit zurückgekommen . Sie spielen eine Rolle, denn wenn Sie ein Projekt nicht wiederholen, wird es schwieriger, den Prozess zu verbessern, mit dem Sie das Projekt …
Ich habe mehrere Klassen, die alle von einer generischen Basisklasse erben. Die Basisklasse enthält eine Auflistung mehrerer Objekte vom Typ T. Jede untergeordnete Klasse muss in der Lage sein, interpolierte Werte aus der Auflistung von Objekten zu berechnen. Da die untergeordneten Klassen jedoch unterschiedliche Typen verwenden, variiert die Berechnung von …
Ich arbeite als unabhängiger Softwareentwickler für mobile Anwendungen. Ein Kunde bittet mich, eine mobile App zu entwickeln. Im Moment berechne ich die Zeit und den Aufwand, um ein Angebot für dieses Projekt zu schreiben. Die App selbst wird nur für eine bestimmte Zeit verwendet, da sie sich danach auf ein …
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.