Web programming: Indexed tar files

Mar 05, 2008 16:52

.
Большинство веб-программистов, когда речь заходит о хранении данных для вебсайта, автоматически вводят базу данных. Это - тренированная реакция, как у собаки Павлова, тиражированная в миллионах экземпляров по всему миру, и она не проходит через мыслительные фильтры.
Действительно, если на секунду задуматься, не удивительно ли:

Leave a comment

vitus_wagner April 26 2009, 12:54:06 UTC
Убедить современного Web-программиста в том, что БД - зло, вам не удастся никогда. Этот web-программист ничего кроме БД и шаблонизаторов не знает и знать не хочет. Убеждать нужно менеджеров, чтобы они этого программиста выгнали и взяли нормального.

А для этого нужно рассматривать сайт в целом, как систему, жизненный цикл самого сайта и каждой его страницы, и уметь отвечать на такие вопросы как:

1. "А вот мы поменяли фирменный стиль. Затратили дохренадцать миллионов на крутых дизайнеров. Если сайт на базе данных то все понятно - поменяли один шаблон, и все страницы стали соответствовать новому стилю. А в вашей системе как?"

2. "А вот нам нужно чтобы новости на сайт помещала полуграмотная секретарша, которая и с Вордом-то справиться не может - "Одноклассники" - верх её способностей.

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

И так далее.

Кстати, JavaScript в страницы ставят ни разу не для улучшения user experience. Юзер привычный к страницам, которые грузятся по нескольку секунд. Переход на AJAX это в первую очередь разгрузка СЕРВЕРА. Сервер один, за него компанейские деньги плочены, если он не справляется, это геморой для менеджеров и расходы для фирмы.

Reply

as_pushkin_by April 26 2009, 14:43:41 UTC
Вот я современный web-программист и я довольно давно убедился (задолго до появления этого поста в прошлом году), что БД для хранения контента - зло. Но это потому что мне повезло понимать Perl. Попробуйте сказать об этом джаверу или дотнетчику - и всё, анафема!

Наверное, новый виток IT-эволюции приводит к тому, что программисты начинают мыслить паттернами, а не мозгами...

Reply

vitus_wagner April 26 2009, 14:50:48 UTC
Не, человек который понимает Perl, да еще и хотя бы пытается мыслить мозгами, а не паттернами - это точно не современный web-программист.

Это либо старомодный web-программист (потому что веб-приложения на Perl это прошлый век), либо не web-программист, а просто программист.

Может ты еще и newlisp-овский код, приведенный в данном посте, с листа читаешь и понимаешь? Знание Lisp - чуть ли не диагностический признак "просто программиста", отличающий его от "программиста на..", "web-программиста" и прочих как бы программистов.

Reply

as_pushkin_by April 26 2009, 15:04:41 UTC
Ну да, уже не мальчик. :)

Lisp'овский код в общем понятен, местами нужен словарь, но в целом ясно. Не могу сказать, что я знаю Lisp. Так, немного emacs'овские конфиги читать/править могу, но не больше. Увы, не довелось применять где-нибудь серьёзно.

Но я, кстати, не верю в существование людей, способных одинаково хорошо программировать на разных языках. Всё-таки свой "родной" есть у каждого, и философию этого языка он всегда исподволь переносит на другие языки, которыми владеет.

Reply

vitus_wagner April 26 2009, 15:09:55 UTC
Ну при программировании на мультипарадигменных языках, например на Perl, использование "чужой" философии может быть признаком хорошего программирования.

Reply

slonik_v_domene April 27 2009, 10:45:40 UTC
Использование чужой философии - признак плохого, никуда не годного программиста.

Reply

afa_at_work April 28 2009, 11:42:51 UTC
угу.
настоящий программист напишет программу на фортране на любом языке программирования.

не все языки, к сожалению, позволяют смаллтолковщину в себя загнать, эх.

Reply


Leave a comment

Up