Ktoś zna jakieś projekty open source C#/asp.net, które są dobrze udokumentowane, stosują wzorce projektowe odpowiednio i zawierają najlepsze praktyki? Chcę czytać kod wysokiej jakości, uczyć się od niego i stosować go w swojej pracy.Awesome C# Code do nauki wzorców projektowych i najlepszych praktyk?
Odpowiedz
Gorąco polecam przeczytanie przez Framework Design Guidelines (by Cwalina and Abrams).
alt text http://ecx.images-amazon.com/images/I/5138dM4PHnL._SL500_AA240_.jpg
one zaprojektowane duże ilości klas bazowych .net, i mówić dużo o API użyteczność. Książka jest dość łatwa do przeczytania; podkreśla wiele zaleceń i zakazów w środowisku .net. Jeśli masz mało gotówki, możesz uzyskać bezpłatne wytyczne od msdn.
Z mojego doświadczenia nie dowiesz się, czego potrzebujesz, czytając kod, nawet jeśli jest to kod dobrej jakości. Jeśli nic więcej, komentarze w takim kodzie będą bardziej prawdopodobne co do tego, co kod próbuje osiągnąć, a mniej na temat tego, w jaki sposób kod poprawnie wykorzystał wzorzec projektowy.
Jeśli chcesz nauczyć się wzorców projektowych, musisz spojrzeć na coś, co ma na celu nauczenie wzorów. Możliwe, że istnieje jakiś kodeks, który ma na względzie ten cel i być może ktoś może na to wskazać. Po prostu wydaje mi się mało prawdopodobne, że kodeks, który jest dobry w jednym, stanie się również dobry w nauczaniu wzorów i najlepszych praktyk.
Dla mnie nauka czytania kodów innych osób jest zbliżona do nauki budowania poprzez odwiedzanie miejsc lub gotowanie przez chodzenie do restauracji - bardzo trudno jest zrozumieć podstawy czegokolwiek poprzez wynik końcowy.
Możesz sprawdzić The Weekly Source Code na blogu Scotta Hanselmana. Regularnie wymienia projekty warte obejrzenia.
To prawda, ale czy te projekty nauczą go wzorców projektowych i najlepszych praktyk? –
Wystarczająco fair. Zgadzam się z twoją odpowiedzią, jeśli chodzi o konkretny punkt wzorców - książka będzie lepsza. Interpretowałem jego "i" jak "lub" w "dobrze udokumentowane, stosuj wzorce projektowe odpowiednio i zawierają najlepsze praktyki"! – Mathias
IMHO to samo dotyczy najlepszych praktyk. Prawdopodobnie zostaną użyte bez wyjaśnienia. On potrzebuje wyjaśnień! –
Będę musiał powiedzieć umbraco cms. Uwielbiam ich warstwę dostępu do danych i prezentacji. Jest to licencja MIT, więc używam jej w moim kodzie. Kod jest również dobrze skomentowany, dzięki czemu początkujący mogą dowiedzieć się, co dzieje się w kodzie.
Czy rzeczywiście __ __ wzorce projektowe i najlepsze praktyki, czy może po cichu używać ich bez żadnego wyjaśnienia? –
Nie uczy wzorców projektowych, ale jestem pewien, że każdy początkujący programista, który interesuje się wzorami projektowymi i ma jakąś wiedzę na ten temat, może zdecydowanie dowiedzieć się, co się dzieje. – user161433
PO powiedział: "Chcę czytać wysokiej jakości kod, uczyć się od niego i stosować go w swojej pracy.". "dowiedzieć się, co się dzieje" nie jest tym, o co prosił, o ile widzę. Niemal przegłosowałem twoją odpowiedź z tego powodu. –
Najlepiej się nauczyć, to znaleźć kogoś w firmie, który ma doświadczenie i regularne przeglądy kodu. Poproś także o rozpowszechnienie recenzji kodu, ponieważ możesz nie być w stanie krytykować swojej pracy, ale nauczysz się o "najlepszych praktykach" Twojej firmy, a dodatkową korzyścią będzie zrozumienie wewnętrznych elementów własnego projektu.
Jeśli chcesz uzyskać ogólną wiedzę o wzorach, których nie używasz, zanim ta strona może ci pomóc.
Dzięki za poradę i link. Uwielbiam stronę internetową! – burnt1ce
książki czytać, czytać blogi i napisać kod, który jest, jak dowiesz się wzorców projektowych i programowania w ogóle
Wielu młodszych programistów nie czyta. Wszystkie są losowy dostęp "," przerwane napędzane "i" Google włączone ".Konwencjonalnie czytając coś jest im obce –
Cóż, mam 19 lat, jeszcze w college'u w wolnym czasie czytam książki. .Net i C# do siebie czytając książki –
Odjazd Blog Engine i Das Blog, oba są wysokiej jakości open source blogów ASP.NET. Ja osobiście lubię jak silnik blog obsługuje ustawienia bloga, XML & dostawcy danych SQL itd. Obie są dobrze czytać ...
także DotNetNuke jest open source o ile wiem, ale jakoś nigdy nie zastanawiał i sprawdził to. Powinno być dobre, jest tam od dawna i dobrze znane.
Jeśli DotNetNuke jest czymś podobnym do PHPNuke (nie patrzyłem na źródło od lat), to jest okropne. – LJNielsenDk
Kolejny blog na WordPressie również regularnie przedstawia dobrą treść wzorców projektowych. http://en.wordpress.com/tag/design-patterns/
- 1. Dobry projekt Swing do nauki najlepszych praktyk
- 2. Scala ciąg wzorców pasujących do najlepszych praktyk
- 3. C++ nazw najlepszych praktyk dylemat
- 4. .htaccess najlepszych praktyk
- 5. node.js boilerplate + najlepszych praktyk
- 6. MVP wzornictwo najlepszych praktyk
- 7. Banda czterech wzorców projektowych - kod przykładowy C?
- 8. angularjs funkcje kontrolera najlepszych praktyk
- 9. TFS Zamówienie zablokować najlepszych praktyk
- 10. Użycie wzorców projektowych w R
- 11. Przyjmowanie najlepszych praktyk dotyczących płatności
- 12. Python ciąg do listy najlepszych praktyk
- 13. Nazywanie kluczy w pliku najlepszych praktyk
- 14. najlepszych praktyk dla AJAX wdrażania ramowej
- 15. Testowanie najlepszych praktyk (jednostka) Windows Azure
- 16. Zasoby dla najlepszych praktyk TDD, metod itp.
- 17. Komunikacja między widokami wzorców projektowych a zdarzeniami
- 18. Jak uczyć wzorców projektowych dla zespołu
- 19. Scala „Update” niezmienne obiektów najlepszych praktyk
- 20. MediaPlayer setDataSource wymaga porady dotyczącej najlepszych praktyk.
- 21. Solr - zapytania nad wszystkimi polami najlepszych praktyk
- 22. amazon s3 partycjonowanie najlepszych praktyk plików
- 23. Najlepsze strony internetowe dla wzorców projektowych?
- 24. Nie można zrozumieć SOLIDNYCH zasad i wzorców projektowych
- 25. Uzyskiwanie wzorców projektowych jsdoc i Crockford, aby się dogadać
- 26. Odsyłacz do dobrych wzorców projektowych UI z interfejsem użytkownika
- 27. Jak się nazywa, gdy ludzie próbują nadużywać wzorców projektowych?
- 28. Aktualny najlepszych praktyk dotyczących rekord światowy Przestrzenie nazw
- 29. Ruby on Rails 3 przykład najlepszych praktyk aplikacji open source
- 30. najlepszych praktyk w tym javascript w Django szablonu
Kiedy powiedziałem "przeczytaj książkę", o wzorach projektowych, miałem na myśli, że powinien przeczytać GOF. W celu uzyskania najlepszych praktyk "Wytyczne dotyczące projektowania ram" to książka, o której mi chodziło! –