Примеры хорошего кода

LittleDen

Новичок
Примеры хорошего кода

Так уж получилось, что я наиболее эффективно учусь на примерах. Посему:

подскажите, в код какого крупного проекта на PHP заглянуть, чтобы поучиться "как надо писать".

Вот, например, про WordPress говорят, что он кошмарно написан и учиться по его коду нежелательно.

Надеюсь, понятно обрисовал задачу :)
 

[DAN]

Старожил PHPClub
хм... хороший вопрос.
В свое время тоже был озабочен подобными мыслями. Теперь же определенно скажу - хорошего кода нет. И вот почему.
1) Стиль. Каждый программист\группа\коллектив пишет код согласно своим стандартам кодирования. Эти стандарты могут весьма сильно отличаться друг от друга. А тема, по большому счету, представляет илюбленный предмет для holywars.

2) Парадигма. Многие программы с хорошим кодом написаны с применением процедурного подхода. Для ОО программиста они врядли будут представлять интерес, разве что в познавательных целях. Обратное тоже справедливо.

3) Дизайн. Архитектурные решения в программировании на сегодняшний день пестрят своим изобилием. Насколько хорош дизайн того или иного кода, очень трудно сказать. Многое в этом вопросе зависит от задачи, ее детализации, "вкусов" архитектора\дизайнера\whatever.

4) Другие факторы. Тут уже насколько богата фантазия :)

Резюмируя, один и тот же код может быть одинаково и хорош, и плох.
Смотри проверенные временем opensource-проекты, подсматривай код коллег по цеху, вырабатывай свой стиль в программировании. И по прошествию времени, накопив опыта, сам определишься "как надо писать".
 

LittleDen

Новичок
Интересует в первую очередь ОО-подход.

"проверенные временем opensource-проекты" -- можешь указать что-нибудь конкретное? Я в них как свинья в апельсинах... По долгу хобби ковыряюсь с Mambo -- пойдёт как пример для подражания?

Коллег по цеху у меня нет -- PHP-программирование для меня вынужденная необходимость, которая мне, впрочем, нравится :)

Наконец, перефразирую вопрос: назовите проекты, которые с вашей точки зрения достойны того, чтобы на них ориентироваться :)
 

[DAN]

Старожил PHPClub
>что-нибудь конкретное
http://mojavi.org/
http://www.symfony-project.com/
http://limb-project.com/
Да много их на самом деле. Опять же от задачи зависит.
Мамбо не самый лучший вариант, но можешь поковыряться, посмотреть как не надо делать.

>Коллег по цеху у меня нет
А PHPClub на что? ;)

>с вашей точки зрения
Мой проект! :D Но его я тебе не покажу, ибо код коммерческий ))
 
Сверху