О велосипедах

Замечаю, что многие люди не знают истинного значения иносказательной фразы «изобретать велосипед». Им, похоже, кажется, что это общий отрицательный эпитет, которым можно наградить что угодно в качестве готового ярлыка для высмеивания. Вообще-то, «изобретение велосипеда» предполагает написание продукта при условии, что существует подобный продукт, удовлетворяющий всем запросам.

Хочу заметить, что запросы, в данном случае, могут быть весьма разнообразными: простота использования, быстродействие, удобное API, наличие документации, лицензия, русификация, платформа, на которой работает продукт и так далее.

Наверное, тонкой гранью в «изобретениях велосипеда» является решение нужно ли дорабатывать существующий продукт или написать новый. Я тут пользуюсь очень простым правилом: если доработка существующего сложнее, чем написание нового, то я напишу новый. «Сложнее» тут так же следует понимать крайне широко, как трату любых ресурсов.

Читайте также

Крякаем Mail.RU, PV-S450: впечатления и говорящий я
Чёрно-белый портрет молодого человека с короткими вьющимися волосами, серьгой в ухе, взгляд направлен прямо в камеру. Чёрно-белое фото: мужчина в светлой рубашке с воротником и тёмном свитере, лицо скрыто белым прямоугольником.
2001
BLOK: MetaWeblog API, FotoBuilder API
Я, когда писал движок для своего сайта (до сих пор недописанный, кстати), сразу расчитывал на то, что веб-интерфейса к админке у меня не будет. Более здравой мне показалась идея приделать какой-то уже существующий клиент.
2008
Три сюжета
Злой, но в чём-то справедливый текст. Скомунизжено у Postman’a с его нового проекта.
2003

Комментарии 6

astur (astur.net.ru) № 4
Скажу больше, большинство людей плохо понимает значение большинства слов и фраз. Так уж у нас устроена система образования, что выгоднее не изучать определения, а на шару применить слово/фразу случайным образом и получить хорошую оценку. По некоторым прикидкам, если человека заставить узнать определения всех слов, встречавшихся ему в ходе обучения в школе, то IQ можно поднять на десятки единиц.

…а насчёт «велосипедов» ты прав: если сложнее допиливать — стоит переписать. И таки да, понимать следует широко: «сложное — это то, что ваш программист считает сложным» (с) Спольски. :)
baranov-ra.livejournal.com № 5
Забавно, а вы знаете, что такое IQ? :-)

И что он не связан с эрудицией.
astur (astur.net.ru) № 6
Разумеется не связан. IQ — это количество свободного внимания, которое человек способен сразу же направлять на решение логических задач. Эрудиция на него не влияет. Зато влияют попытки вбить в голову побольше «эрудиции» методом зубрёжки, так как часть внимания зависает на терминах и символах, которые «выучены», но остались непонятыми.

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