Als «code-reuse» getaggte Fragen

12
Gibt es ein Software-Engineering-Prinzip, das die Kosten für Wiederverwendung und Regressionstests auf einem Produktionssystem in Beziehung setzt?

Ich habe an einem großen Finanztransaktionssystem für eine Bank gearbeitet, die sich um Renten und Investitionen kümmerte. Nach 15 Jahren Funktionsänderungen waren die Kosten für den manuellen Regressionstest auf 200.000 USD pro Release gestiegen. (10 Millionen LOC, 10 Millionen US-Dollar pro Tag)....

11
Was ist "Code-Versatz"?

Im O'Reilly-Buch über Scala habe ich gelesen, dass durch das Einfügen von Code Folgendes entsteht: ... schafft Probleme mit Code-Aufblähung, Wartbarkeit und Versatz , Ich kann keine offensichtlichen Definitionen des Wortes Skew im Kontext sehen. Ich bin mir der Probleme beim Einfügen von Kopien...

10
Verwendung meines eigenen Codes in freiberuflichen Projekten

Ich bin seit mehr als 2 Jahren freiberuflich tätig. Während ich Projekte für andere Leute mache, habe ich eine Zusammenstellung allgemeiner Aufgaben erstellt, die ich in Projekten implementiere, und sie in Code eingefügt. Es ist eine Art Bibliothek mit einigen Funktionen, die ich wiederverwenden...

8
Leistung versus Wiederverwendbarkeit

Wie kann ich Funktionen schreiben, die wiederverwendbar sind, ohne die Leistung zu beeinträchtigen? Ich stoße immer wieder auf die Situation, in der ich eine Funktion so schreiben möchte, dass sie wiederverwendbar ist (z. B. keine Annahmen über die Datenumgebung), aber den Gesamtfluss des Programms...

8
Wann ist eine 'Kern'-Bibliothek eine schlechte Idee?

Bei der Entwicklung von Software habe ich häufig eine zentralisierte 'Kern'-Bibliothek mit handlichem Code, der von verschiedenen Projekten gemeinsam genutzt und referenziert werden kann. Beispiele: eine Reihe von Funktionen zum Bearbeiten von Zeichenfolgen häufig verwendete reguläre Ausdrücke...

8
Was zählt als Neuerfindung des Rades?

Zählen die folgenden Szenarien in Ihrem Buch als "das Rad neu erfinden"? Es gibt eine Lösung, jedoch nicht in der Sprache, die Sie verwenden möchten, und vorhandene Lösungen können nicht auf saubere, idiomatische Weise mit der Sprache verbunden werden, die Sie verwenden möchten. Im Prinzip könnten...