О стереотипах в программировании. Давеча

О стереотипах в программировании.
Давеча имел удовольствие немного попрограммировать на php — учитывая, что новый код я писал впервые за последние лет десять, кажется, то шевеление мозгами приятно взбодрило. Но потом, обсуждая результат со знакомым, поразился шаблонности мышления в программировании.
Нет, я не пытаюсь кому-то как-то указывать, как ему надо писать программы или скрипты. Задача, в принципе, элементарная — есть rss-фид, в котором транслируются новости, надо его разобрать и построить на его содержимом новостной подраздел портала. Мне показалось абсолютно оправданным решение дергать этот фид раз в сколько-то там минут, разбирать его и одновременно с разбором строить по шаблонам страницы — индексную и страницу конкретной новости. Решение копирует MovableType и позволяет небольшой ценой получить требуемый результат.
Знакомый был шокирован моей простотой и сказал, что он гораздо проще все это при разборе запишет в mysql-базу, а потом по запросу выдаст новость из базы. Тут настала моя очередь спрашивать — «Нафига?»
Допускаю, что я что-то там не понимаю. Действительно, манипуляции с базой производить гораздо проще и потом с этой информацией можно делать все, что угодно. Но зачем это делать? Никто не планирует — по крайней мере, мы это задачей не ставим, — организовать поиск по этому контенту. Есть задача — отобразить новости в своем дизайне, простенький скрипт из 50 строк все это делает и не нагружает сервер, зачем делать больше?
Я уже как-то проходился на тему советского стиля программирования, но, похоже, это просто такой стиль программирования — основательный, созвучный девизу «Все свое ношу с собой». Благодаря ему этот же самый знакомый сейчас перелопачивает сотню метров кода на php, чтобы просто натянуть новый дизайн на все это и не перестает восхищаться титаническим трудом его автора. Мои замечания, что к этому всему нужен веб-интерфейс и движок для публикации, отметаются возражениями о крутости классов и гибкости решения. Но при этом смена кодировки на всем богатстве невозможна в принципе. А мне нужен юникод.
Все закончится тем, что я сам все напишу и нарисую, а человек будет продолжать копаться в коде и выверять контент…

Прокомментировать:

avatar
  Subscribe  
Сообщать