PHP в деталях



         

Комментарии к статье "" - часть 3


table width="100%" cellpadding="0" cellspacing="0" >5.6.2001 23:59  webbuilder  []

мда.. статейка ниче так :)

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

8.6.2001 17:40  StF

А что форум разве _большая_ задача?

Ответ DL:

Смотря какой. Я могу написать примитивный форум, если понадобится. Это будет проще, чем брать готовый и резать из него лишние модули. Но я-то знаю много полезных функций, а новичек будет писать вместо вызова одной такой функции (тот же preg_match для проверки email'a) строк десять-двадцать кода.

12.6.2001 02:39  Андрей

По поводу переписывания кода и гемора связанного с изучением php и не только.

Так вот, один умный дядька, вы о нем все слышали, сказал (не цитата, так своими словами):Что бы научиться программировать (а я так думаю и вообще че нить делать) НАДО программировать и программировать.

Далее хочу написать, что в корне не согласен с автором статьи и почти что со всеми его высказываниями! Что значит - - плюньте на эту затею - - , что значит - - не получится - -. Ребята дерзайте и все получится! Не сразу конечно, да так и быть не может, но в конце концов если будете терпеливы и настойчивы все будет ок.

Засим пошел спать.

Ответ DL:

Получится и заработает сразу и как надо?! Тогда я снимаю шляпу и закрываю сайт.

14.6.2001 13:24  Дмитрий  []

Я хотел бы остановиться на проблеме, не затронутой автором, вероятно, в силу того, что он с ней просто не сталкивался.

Если нужно нечто стандартное (форум, чат, гостевая книга, ... еще что-то), то подход абсолютно правильный - не надо городить *свой* огород, надо использовать стандртные решения (другой вопрос - их выбор и время, потраченное на изучение потом... :-( ).

Другое дело, если надо сделать нечто нестандартное, тем более, если сразу понятно, что спецификации этого самого нестандартного на стартовом этапе не получить в принципе. Тогда использование полностью готового решения представляется слишком затратным: можно либо получить универсальный инструмент, времени на установку и отладку ктоторого уйдет уйма, либо понравившийся в начале инструмент перестанет удовлетворять потребностям через непродолжительное время (по своему опыту скажу, что это время в предельном случае может измеряться минутами, а не месяцами). И тогда становится мучительно жалко потраченного времени, средств, других ресурсов.

В таких ситуациях правильно с самого начала начинать разработку собственного инструмента, даже если имеются N+1 стандартных решений нужного класса. При необходимости что-то подправить такие изменения могут вноситься буквально "на лету", попутно программист изучает новые для него возможности. Параллельно делая что-то реально необходимое (используя накопленный другими опыт). Вполне возможно, что этим реально необходимим окажется еще один вариант хорошо разработанных досок объявлений или чатов... Ну и пусть, но это будет то, что реально необходимо здесь и сейчас в повседневной работе. Так что пусть кто-то учится на реальной задаче типа чата или гостевой книги (часто употребляю именно эти примеры, но так удобнее)! Это же прекрасно, что человек осознал то, что ему использовать что-то стандартное не удобно или не правильно и может сам поставить себе задачу. А вот писать такого рода систему только чтобы научиться, на мой взгляд не правильно, правильнее заставить себя точнее определиться с задачей.

В целом - спасибо за статью, интересная и содержательная.

<


Содержание  Назад  Вперед