Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Т. е., предложив клиенту свой малофункциональный продукт за 100$ и установку его за 1 день, а еще доработку продукта под клиента за 500$ и 3 дня, компания выигрывает. А ещё клиент подписывается на годовую поддержку продукта за 100$/мес. И малофункциональный продукт выжал на 1700$ больше, чем если бы сразу продавалась полноценная версия.
Если не сделать 10 фич в продукт, которые могли бы быть необходимыми и продавать их отдельно, продукт не обязательно будет говном.
А какое это имеет отношение к качеству КОДА?
как крутой огромный супермаркет с огромной парковкой, так и говнистый ларёк с пивом, окрашенный в голубой цвет или обитый пластиковой вагонкой, в котором тоже кто-то что-то покупает.
Вряд ли вы даже когда нанимаете сделать ларек с пивом задачу будите ставить как «склейте тут на скотч как-нибудь», ибо тупо развалится.Ну скотч — нет, а преслувутая проволока — легко может быть.
Представьте что в вашем интернет-магазине, который собран тяп-ляп половина заказчиков тупо не может никак оформить заказ.И даже это может быть лучшим решением если вы запускаете магазин цветов в начале марта. Даже если половина потенциальных покупателей уйдёт — это лучше, чем если вам придётся все цветы, закупленные к 8 марта, просто выкинуть.
1) Это тот, который построен качественными материалами, с кучей настроек и т. д.
2) Который имеет возможность продать клиенту товар, но собран на тяп ляп.
Да ладно, для примера зайдите на маркет.А там что — обороты указаны для магазинов? Где?
А какая у них будет витрина, если там цена минимальная, то всем по барабану, я обычно ограничиваюсь поиском номера телефона на странице и мне от их витрины больше ничего не надо.Ох уж эти сказки, ох уж эти сказочники. О каких тонких проблемах можно говорить с людьми, которые элементарной логике не обучены. Ну я понимаю на сайте для уборщиц люди могут приравнять «я обычно ограничиваюсь» к «всем по барабану», но тут вроде как статья для людей с несколько более высоким интеллектом.
Никто не призывает делать говно. Если не сделать 10 фич в продукт, которые могли бы быть необходимыми и продавать их отдельно, продукт не обязательно будет говном.
PS. К сожалению, продавать говно — это норма. Зайдите в магазин, в котором вы покупаете продукты и убедитесь :-(
А что помешает клиенту сразу купить продукт у конкурентов за 250$, сэкономив таким образом почти 1500$? (конкуренция то сейчас огромная)Отсутствие цен $250 и $1700 на ценнике, очевидно. Это из той же серии, что и пакеты молока по 700 грамм и гречки по 900.
Чтобы понять позицию «твой код никого не интересует», надо подойти со стороны бизнеса: зарабатывание денег, выплата ЗП своим сотрудникам, уплата налогов, в общем, с точки зрения доходов/расходов компании или отдельно взятого человека. Например, утверждение «идеальный код — залог успешного бизнеса» может казаться логичным, но с точки зрения доходов/расходов далеко не всегда истинно.
то любой разумный управленец...
«Ты никогда не стремился стать менеджером. Как и большинство разработчиков программ, с которыми я знаком, ты был бы гораздо счастливее, если бы тебе позволили спокойно сидеть и писать код. Но ты лучший разработчик...»
максимально качественно/быстро.
во главу угла проекта надо ставить финансовую сторону, так как без неё программист не сможет просто работать, так как не ясно откуда возьмутся деньги ему на ЗП.
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге.
А красоту пусть наводят энтузиасты в сверхурочное неоплачиваемое время.
Код должен быть читабелен и поддерживаем ровно настолько, насколько этому коду необходимо с учётом его жизненного циклаА вы вырвали из контекста только то, что хотели увидеть.
Программисты не понимают
что бизнес не понимает, почему надо переписывать код, и не будет выделять на это время.
Просто из-за излишнего перфекционизма и возможности заложиться под «будущие фичи» разработка многих проектов затягивалась на месяцы.
в компании Б пришлось просто остановить новые разработки и ьросить все силы на восстановление управляемости и стабильности проекта. Конечно, ничего бы этого не случилось, будь качество кода в компании Б на том уровне, на каком оно было в компании А…
… которая до этого момента просто не дожила.
Ну и ответьте мне, любители «склепать побыстрее» кому вы делаете одолжение?Бизнесу. Найти покупателя на предложение «интернет-магазин за 20 часов» гораздо проще, чем на «качественный интернет-магазин через месяц или два». И даже если объяснить заказчику все ньюансы, то он, наверняка, препочтет «интернет-магазин за 20 часов». Просто потому что если магазин не совсем убог, то она за месяц или два заработает денег на правки, которые нужно вносить час вместо пяти минут. А экономия времени вашей работы в состав критериев заказчика не входит совсем.
ведь большинство веб-студий зарабатывают на дальнейшей поддержке сайта или поддержке чужих проектов, а не на разработке собственныхИ чего это меняет, спрашивается? Отменить формулу «время == деньги» они всё равно не в силах… Закачику нужен определённый результат и он готов оплатить определённое количество часов, точка. Конец дискуссии.
И кстати как показывает практика — заказчику не объяснишь что «у вас сайт плохо сделан, поэтому мы час меняли баннер.А это — уже другая история. Не пытайтесь решать мировых пробелем и будет вам счастье. Нормальные заказчики либо примут тот факт, что у них на сайте картинка меняется час, либо найдут кого-то, кто поменяет им всё за пять минут — но угробит им базу. Пройдя пару «кругов ада» (с потерей данных и клиентов) заказчик к вам ещё вернётся… или не вернётся, а разорится — вам-то какая разница?
Им плевать как крив сделан сайт. Для них заменить картинку это работа на 5 минут.и платить вместо этого за час они не хотят. В этом то и вся соль поддержки таких сайтов.«Вся соль» заключается не в заказчиках, а в исполнителях, которые не находят в себе силы отказаться от заказа, который, совершенно очевидно, убыточен. Ну так и менять нужно не заказчика, а ваш собственный подход к делу.
Программисты не понимают