Als «code-reuse» getaggte Fragen

Die Verwendung von vorhandenem Code zum Erstellen neuer Software.



6
Ist Codeduplizierung ein notwendiges Übel in C?
Ich bin ziemlich neu in C und frage mich, ob das Kopieren von Code ein notwendiges Übel ist, wenn es darum geht, allgemeine Datenstrukturen und C im Allgemeinen zu schreiben. Ich könnte hash mapzum Beispiel versuchen, eine generische Implementierung für eine zu schreiben , aber ich finde das Endergebnis immer …


2
Wie vermeide ich doppelte Datenstrukturen, wenn Teile einer App in verschiedenen Sprachen geschrieben sind?
Angenommen, Sie schreiben eine App in Java . Ihre App kommuniziert mit einem in Python geschriebenen API-Server . Der Python-Server kommuniziert mit einer SQL- Datenbank. Sie haben auch eine Website für Ihre App in JavaScript geschrieben . Mit 4 verschiedenen Sprachen ist es einfach, im Wesentlichen die gleichen Datenstrukturen zu …


3
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). Dieses System ist auch mit 19 anderen Systemen …

5
Code-Wiederholung gegen Multi-Responsible-Methode
Ich versuche, dem Single Responsibility Principle (SRP) zu folgen und auch Code-Wiederholungen wegzulassen. Es gibt jedoch häufig Stellen, an denen es Code-Wiederholungen gibt, die nichts anderes als Codeblöcke von Aufrufen sind, die sich nicht in eine zumindest aussagekräftige benannte Methode extrahieren lassen: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); Was ist …

2
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 bewusst, kann sie jedoch nicht mit …


5
Wie gehe ich mit der Philosophie der Wiederverwendung von Code um?
Ich denke ständig über die Wiederverwendung von Code nach, wenn ich ein neues Projekt starte. Inwieweit sollte ich meinen Code wiederverwendbar machen? Sollte ich es auf den Anwendungsbereich beschränken oder sollte ich es außerhalb des Projekts wiederverwendbar machen? Manchmal habe ich das Gefühl, dass die Wiederverwendbarkeit von Code einem einfachen …

1
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 kann, ohne dass ich das gleiche …
10 legal  code-reuse 


6
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 zu kennen, von dem ich weiß, …

4
Abstrakte Methoden gegen Instanzvariablen für wiederverwendbare Objekte
Ich habe ziemlich viel Java-Code, den ich überarbeite, um ihn wiederzuverwenden. Das Problem ist, dass es viele Teile gibt, die projektspezifisch sind, so dass am Ende eine höhere Kopplungsstufe zwischen dem Anwendungsprojekt und dem Codebasisprojekt besteht. Vergleichen Sie die folgenden Situationen, in denen wir eine Klasse verwenden, die die Verwendung …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.