Давно мучает меня вопрос, прямо скажем ебёт не подеццки.
Ну скажем нужно написать парсер гугла.
1. Можно за полчаса на коленке набросать, например
это (утрирую конечно
)
преимущества: минимум времени - максимум результата (если повезет), легкая модификация при необходимости (а она полюбому возникнет)
недостатки: парсинг это вам не по железной дороге кататься, всякое бывает (капчи, баны, ошибки гугла, полеты сервака, собственная невнимательность), то есть ситуация пускается на самотек, ЧТО и КОГДА там напарситься можно только гадать.
2. Угробить неделю, зато с панелькой, с подробной инфой по каждому запросу (сколько взяли и прочее), кучей проверок, всяких фенечек вроде выборки результатов по наличию определенных строк, дублей и прочее...
преимущества: усе под контролем, понятно что происходит в текущий момент и сколько осталось, благодоря подробной инфе узнаешь много неочевидных интересных моментов, то есть в итоге максимальное качество парсинга.
недостатки: очень много секса в процессе написания, так как это уже не скрипт в пару десятков строк; если нужно что-то добавить, легким флиртом уже не обойтись
+ не забываем о стремлении к прекрасному
Интересует мнения программеров, так как обычный человек может не понять в чем тут делема