Дмитрий Литвиненко. Nordisk Design

Повторное использование кода

04.07.2009 18:12

Алан Купер пишет:

Ядро операционной системы Windows создавали очень опытные программисты, а вот первые приложения, показывающие приемы взаимодействия программы с пользователем, были написаны практикантами и начинающими программистами той же Мicrosoft. Внутренний код Windows совершенствовался и переписывался, постепенно улучшаясь. При этом возмутительно большое количество популярных приложений до сих пор содержит длинные фрагменты кода, написанные двадцатилетними студентами, проводившими лето в Редмонде.

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

Проблема же в том, что с переносом готового решения в новый проект, переносится и пользовательское поведение. Копируя блок кода, спрашивающий подтверждение на удаление объекта, ни один человек даже не задумается, а должна ли эта схема с подтверждение вообще существовать?

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

Купер там же добавляет:

То же верно и для Всемирной - паутины. Экспериментаторы-дилетанты сварганили первые веб-сайты, а их последователи просто соорудили клоны этих первых сайтов, а их собственные сайты снова клонировали другие люди.

Тэги: программирование
Понравилась эта статья?
Скажите «Спасибо» нажав на кнопку:
Получайте новые статьи:
RSS RSS
Популярные записи в категории «Верстка и программирование»


Читайте регулярно
интересные заметки о дизайне:
RSS Лента RSS