Ich mache eine sehr große Web-App (derzeit bei 70 Projekten und 150k loc, aber mit viel mehr zu tun).Best Practices zum Organisieren der Struktur/Ausführen von "Builds" auf einer großen Lösung
Ich benutze FinalBuilder, um Build-Skripte auszuführen. Was sind die besten Praktiken für die Strukturierung eines so großen Projekts? Was ist mit Build-Abhängigkeiten? Welchen Einfluss hat die Struktur meiner Projekte auf die Leistung des Codes (falls vorhanden)?
Ich habe einige vorherige Threads darüber gesehen, aber ich kann diese nicht finden. Ich habe Themen über Lösungen gesehen, die mehr als 600 Projekte in der Lösung überschreiten. Um klare Antworten zu erhalten, stellen wir uns vor, dass dieses System auf diese Größe anwachsen wird (Ich würde gerne wissen, wie man ein Projekt organisiert, das größer ist als das, was meins ist). weil es bedeuten würde, dass ich eine kleinere Lösung organisieren kann).
Wenn es darauf ankommt, ist das System meist in .NET 3.5 (C#, LINQ, SQL Server usw.), wird aber auch Python/Erlang verwenden.
Ich habe nie wirklich von NMaven gehört. Ich werde es mir ansehen.Bis jetzt ist das Layout Foundation/Midrange/Business - Foundation hat Logging, Fehlerbehandlung, Performance-Monitoring, Midrange hat Module wie CMS und Blog-Engine, die Business-centric Features unterstützen (Hauptfaktor in kommerziellen Potenzial) - zB Business-Module Wie die E-Commerce-App wird Produkt-Seiten haben, aber von der CMS gemacht. – dotnetdev