Павел Новицкий

Нерегулярные заметки

Код не важен

18 июля 2014, 0:23

Большая часть написанного ниже относится к вебу, хотя, сомневаюсь что в других сферах ситуация лучше.

Среди программистов бытует мнение, что код надо писать красивый и самодокументируемый. Приложения должны быть хорошо спроектированы и покрыты тестами. Алгоритмы обязательно оптимальные. Технологии — самые передовые. Всё это, конечно, важно. Для программистов.

А теперь вопрос: какое приложение конечные пользователи выбирают за качество кода? Я не про библиотеки, фрэймворки или cms как средство разработки — это опять же программисты для программистов. Есть у нас, допустим, 2 сервиса конкурента. И один написан студентом, вчера прочитавшим Котерова. А второй — маститым профессионалом. Каким сервисом будут пользоваться люди при прочих равных? А вот и нет. Пользоваться будут тем, у которого маркетинговая программа лучше. Что там под капотом — интересует только разработчика, нанятого подчистить куски, которые не справляются с возросшей нагрузкой.

Люди смотрят на бантики-рюшечки и функционал. А upper там camelCase или lower — вещь никому не интересная. Одна моя знакомая как-то сказала: «Программисты — чернорабочие нового времени». Все занют Джони Айва, а как звали того парня, что собирал первый прототип айпода? Как зовут администратора новостного сайта, на который вы ежедневно заходите?

И что-то вроде резюме. Качество кода — это приятное дополнение, некий реверанс в сторону коллег по цеху, аналог вежливого поведения в обществе и средство похвастаться в своей тусовке, но не самоцель. А требование заказчика о соблюдении всех стандартов и методологий — в 90% случаев не более чем просто слова.

Вконтакте
0 комментариев


Ваш комментарий
(обязательно)
(не показывается)
(HTML не работает)
© 2013-2024