Ich habe darüber nachgedacht, weil ich versucht habe, eine Erweiterung für eine vorhandene Software von Drittanbietern zu schreiben, und deren Datenbank schrecklich denormalisiert ist. Ich musste die vorhandenen Tabellen verwenden und eine Reihe neuer Felder hinzufügen. Ich hatte die Möglichkeit, entweder neue Tabellen in ihrem Entwurfsstil zu erstellen (der darin …
Ich glaube, ich habe ein interessantes, ziemlich verbreitetes Problem mit einem der Entwickler in meinem Team. Der Typ ist ein großartiger Entwickler, arbeitet schnell und produktiv, produziert Code von ziemlich guter Qualität und so weiter. Guter Ingenieur. Aber es gibt ein Problem mit ihm - sehr oft kann er Randfälle …
Ich hole eine Reihe von Tupeln aus der Datenbank und füge sie in eine Karte ein. Die Datenbankabfrage ist kostspielig. Es gibt keine offensichtliche natürliche Reihenfolge der Elemente in der Karte, aber die Reihenfolge der Einfügungen ist dennoch wichtig. Das Sortieren der Karte wäre sehr aufwändig, daher möchte ich dies …
Diese Frage wurde von Software Quality Assurance & Testing Stack Exchange migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Im letzten Jahr migriert . Wenn ich die Änderungen in einer Pull-Anfrage überprüfe, stoße ich manchmal auf einen Kommentar mit einer "TODO" -Notiz, die aus verschiedenen Gründen vorhanden …
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 …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich hatte gerade ein ziemlich gutes Telefoninterview (für eine CakePHP-bezogene Position, nicht dass …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich war vor ungefähr drei Monaten mit einem Projekt …
Ich bin nicht sicher, wie ich mit dieser Methode vorgehen soll, um die zyklomatische Komplexität zu verringern. Sonar meldet 13, während 10 erwartet werden. Ich bin mir sicher, dass es nicht schadet, diese Methode zu verlassen, da sie mich jedoch nur herausfordert, wie ich Sonars Regel befolgen soll. Alle mögliche …
Ich habe diesen Blog von Joel Spolsky über 12 Schritte zu besserem Code gelesen . Das Fehlen von Test Driven Development hat mich wirklich überrascht. Also möchte ich die Frage an die Gurus werfen. Lohnt sich TDD nicht wirklich?
Lohnt es sich, beim Schreiben von Komponententests die zusätzliche Zeit dafür zu verwenden, dass der Code eine gute Qualität und Lesbarkeit aufweist? Beim Schreiben von Tests verstoße ich oft gegen das Gesetz von Demeter , um schneller zu schreiben und die Verwendung so vieler Variablen zu vermeiden. Technisch gesehen werden …
Ich entwickle mich seit einiger Zeit in Groovy und frage mich, wie oft ich das dynamische Casting verwenden soll def. Ein Kollege von mir ist der Meinung, wir sollten es immer verwenden, da es Groovy irgendwie hilft, was ich nicht verstehe. Derzeit möchte ich beim Deklarieren von Methodenrückgabetypen und Argumenten …
Eines der wenigen Dinge, denen sich die meisten Softwareentwickler einig sind, ist, dass Sie sich nicht darauf verlassen sollten, dass Code richtig funktioniert, es sei denn, Sie testen ihn. Wenn Sie es nicht testen, hat es möglicherweise versteckte Fehler, die Sie später nur noch mehr arbeiten lassen. Ich verstehe, wie …
Ich möchte Ihnen einige Fragen zu Dirty Code stellen. Es gibt einige Anfänger, die ein mittleres Projekt programmiert haben. Der Code ist eine sehr große Schlammkugel. Sie sind keine fortgeschrittenen Programmierer. Sie wissen nur, wie man mit der Tastatur umgeht und ein wenig über Java. Sie haben gerade Code mit …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Ich interessiere mich für Geschichten, bei denen …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Als Programmierer sind wir oft unglaublich stolz auf unsere …
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.