Jestem nowicjuszem w OOP i uczę się najlepiej na przykładzie.
Można powiedzieć, że to pytanie jest podobne do tego, które projekty Open Source Scala powinny się uczyć, aby nauczyć się najlepszych praktyk kodowania - ale w PHP.
Słyszałem, że Symfony ma najlepszą „architekturę” (nie będę udawać, że wiem, co to dokładnie znaczy), a także Doctrine ORM. Czy warto spędzać wiele miesięcy czytając kod źródłowy tych projektów, próbując wydedukować zastosowane wzorce i uczyć się nowych sztuczek?
Widziałem tyle samo stron internetowych, które nie zgadzają się z bazą kodową Zend (podam linki, jeśli uzna to za konieczne).
Czy znasz jakiś inny projekt, który sprawiłby, że każdy doświadczony programista OOP wylewał łzy radości?
Pozwólcie, że dodam, że praktyczność i zakres zastosowania nie jest tu wcale problemem - chcę tylko:
- Wybierz projekt, w którym baza kodów została uznana przez deweloperów za znacznie lepszą i lepszą niż ja.
- Napisz kod, który osiągnie to, co robi projekt.
- Porównaj wyniki i spróbuj dowiedzieć się, czego nie wiem.
Zasadniczo baza kodów zainteresowań naukowych. Jakieś rekomendacje proszę?