Gerçek projelerde sağlam prensiplerin doğru bir şekilde nasıl kullanıldığını görmek/öğrenmek istiyorum.Bir sağ yoldaki çoğu SOLID İlkesini kullanan OSS .net/java projeleri nelerdir?
Ya da yok?
Gerçek projelerde sağlam prensiplerin doğru bir şekilde nasıl kullanıldığını görmek/öğrenmek istiyorum.Bir sağ yoldaki çoğu SOLID İlkesini kullanan OSS .net/java projeleri nelerdir?
Ya da yok?
< utanmaz bir fiş>
my project'un source code'una bakabilirsiniz. SOLID ilkelerini ve Clean Code kitabının önerilerini izlemeyi denedim. Örneğin, SRP'un ardından, sınıfların çok küçük ve odaklanmış olmasına neden oldu - en büyük sınıflar yalnızca yaklaşık 200 LOC (boşluk, telif hakkı beyanı ve yorum sayılırken). Hepsi Java'da, ama bu C# için yeterince yakın ve prensipler yine aynı./Utanmaz fişi
<>
Açık kaynak kodlu bir oyuna işten oldukça etkilendim: Star Trek Supremacy (http://supremacy.codeplex.com/). Yeni teknolojileri öğrenmeye çalışan yazarın yanı sıra, bazı iyi programlama uygulamalarını da uyguluyor - ve kodunun okunması hoş (örneğin, bir favori içeceği ve bir çeşit çıktı). Ben bir öğrenme deneyimi olarak büyük ölçüde bu projeyi başlatan ve bu gibi birçok yeni Microsoft denemek için beni yatağıyla bir çeşit haline gelmiştir
:
yazar web sitesinde diyor dahil .NET tabanlı teknolojiler,:
* WPF * WCF * LINQ (in-memory, DLINQ, and XLINQ) * Parallel Extensions * XNA (for 3D combat system)
Muhtemelen KATI ziyade kodlama hakkında tüm meşgul savunarak konum. ;) –