Eine Bibliothek wird aus allgemeinen Funktionen oder Klassen bestehen, die in vielen Anwendungen verwendet werden können. Diese Frameworks enthalten Code-Bibliotheken.
Der generierte Code kümmert sich um das Gerüst, das Sie selbst schreiben müssen. Da das meiste davon ziemlich Standard ist, kann es erzeugt werden und die Absicht ist, dass Sie die Stücke ändern, die Sie wünschen.
Es gibt sowohl berechtigte als auch ungerechtfertigte Fälle von Code-Generierung. Eine ordnungsgemäße Codegenerierung kann jedoch zu folgenden Vorteilen führen:
Mit Techniken wie LINQ sehe ich (fast) keine Notwendigkeit für Frameworks wie NHibernate und ähnliche Lösungen. Wenn Leistung ein echtes Problem darstellt, können Stub-Anwendungen schneller sein als Techniken, die sich auf Techniken wie Reflektion stützen.
Ein weiterer Vorteil von generiertem Code ist, dass er kompiliert wird und somit weniger Fehler zur Laufzeit verursacht.
Tags und Links code-generation