Про Тормоза и Daos 
Иногда в светлые головы приходят классные идеи. И это хорошо! Но потом светлые идеи начинают казаться легковесными, простыми и т.д. Появляется желание их дополнить. И это уже плохо. Приведу конкретный пример.
Есть в рунете замечательный блогер - Тормоз. Год назад ему пришла идея сделать рекламный движок Daos. Описать этот движок можно довольно коротко: Daos - это движок для продажи текстовой рекламы на сайте. Нечто на подобие ADSENSE, только без Гугла.
Имхо, идея очень понятная и самодостаточная. И Тормозу следовало бы на ней остановиться. Но как часто бывает, развитие свой системы Тормоз увидел в увеличении функционала. Сейчас он задумался о модульности, системе плагинов и прочей ерунде, которая сделает из классной идеи непонятно что. Спрашивается: зачем?
Имхо, лучше довести первоначальную идею до технического совершенства и оставить в покое. Помните, как написано в Getting real - каждая возможность должна прежде всего доказать свою необходимость на практике!
Было бы неплохо создать нечто на подобие blue prints - место где люди могли бы высказывать и обсуждать идеи по развитию Daos. Возможно то, что хочет сделать Тормоз и не нужно никому.
подписаться на блог
Тормоз
Гость
Сергей, так оно мне виднее, люди как раз обсуждают, пишут в комментариях и напрямую почтой. Я знаю, что нужно людям и знаю, как сделать правильно. Модульность как раз позволит остаться Daos простым (вернее, стать гораздо проще и удобней), но при этом расширяемым для потребностей отдельных клиентов.
Ты противопостовляешь почему-то нынешний Daos и модульный Daos следующего поколения как нечто простое и сложное, хотя на самом деле всё наоборот.
Кстати, ты же сам критиковал мой “спагетти-код”.
Тормоз
Гость
Относительно Getting Real, кстати. Твои мысли совершенно правильные, если смотреть на самый первый Daos, который я сделал год назад. Вот его трогать не надо было… только им тогда вообще никто бы не пользовался )
Понимаешь, с этим проектом происходила целая череда странных совпадений. Daos изначально был задуман как простенький ротатор рекламных строчек с оплатой исключительно через буржуйский биллинг DaoPay (потому и название такое, производное). Но, в это трудно поверить, однако, так и было. Я сделал прототип перед анонсом продаж, он успешно работал в моём блоге и тут, буквально за часы или сутки перед анонсом DaoPay перестал принимать SMS из России!
Можешь представить моё состояние в тот момент. Обидно было.
И вот начались переделки. А на самом деле надо было уже тогда просто делать с нуля совсем другой проект.
Хотя, если бы я начал тогда - у меня не получилось бы хорошо всё равно. Сейчас гораздо больше знаний и опыта, я уже готов и понимаю что к чему.
Evgeny Sergeev
Гость
>Сергей, так оно мне виднее, люди как раз обсуждают, пишут в комментариях и напрямую почтой.
Интересно, почему меня все упорно называют Сергеем?
А насчет того, что люди просят в комментариях и по почте. Так пользователи всегда чего-то хотят! Но не всегда то что им хочется - это то что им действительно нужно. Опять же в Getting Real про это очень хорошо написано.
>Кстати, ты же сам критиковал мой “спагетти-код”.
Да, критиковал. Поэтому в заметке выше написал, что существующую идею нужно довести до технического совершенства. Т.е. я предлагаю сделать обычный рефакторинг. Может даже тестами покрыть. Но при этом не усложнять функционал.
>Ты противопостовляешь почему-то нынешний Daos и модульный Daos следующего поколения как нечто простое и сложное, хотя на самом деле всё наоборот.
Я противопоставляю “простой движок для ротации текстовой рекламы - Daos” и “движок для работы с текстовой рекламой, банерными сетями, плагинами пользователей и прочее и прочее… - Daos 2.0″
Если задачу движка можно описать одним простым предложением - это классно и понятно. А если описание занимает несколько сложных предложений - то это монстр какой-то.
>Хотя, если бы я начал тогда - у меня не получилось бы хорошо всё равно. Сейчас гораздо больше знаний и опыта, я уже готов и понимаю что к чему.
Через год ты тоже самое скажешь про себя нынешнего
Тормоз
Гость
Евгений, прости пожалуйста! Невнимательность моя. А если правда называют так многие, причина проста - логическая “опечатка” считывания информации
Потому что ты Евгений Сергеев - это в человеческие мозги как-то с глюком записывается. У меня вот фамилия тоже от мужского имени образована, так в школе многие учителя допускали ту же ошибку.
Насчёт того, что люди всегда что-то хотят. Вот следуя твоей логике, выкуп показов тоже не надо было делать. А я сделал, и доходность движка выросла очень значительно. Учитывая, что он для зарабатывания денег и предназначен, просто грех было бы не сделать такую функцию. Согласен? Тем более, я, как и прежде, делаю только то, в чём нуждаюсь сам и точно знаю, что найду применение. Баннеры вот я не люблю, потому и не делаю такой функционал, хотя многие просят.
Теперь про рефакторинг. Так я примерно это и планирую сделать. Хотя рефакторинг такой радикальный, с полным изменением архитектуры.
Задача простой и остаётся, просто она многокомпонентная по своей природе, от этого никуда не убежишь.
Тормоз
Гость
Обещаю, что Daos 2.0 если и будет монстром, то лишь в самом хорошем смысле
Монстр добывания денег, при этом оставаясь внутри простым, логичным и понятным.
Тормоз
Гость
Блин, чего со мной творится ( В последнее время стал такие ошибки позорные делать, ужас. Слишком много провожу времени в интернете, надо больше художественной литературы читать.
Выше написал “противопостОвляешь”. Жуть. И нашёл эту ошибку в выдаче Яндекс.блогов по запросу Daos. Стыд и срам.
Тормоз
Гость
Читаю сейчас книгу “Продуктивный программист” Нила Форда, он там напоминает про историю с кораблём “Ваза”, который затонул
Подумал, что ссылку на описание этого события уместно здесь оставить. Через сокращалку, чтобы не было проблем с парсером URL русского адреса в “Википедии” - http://bit.ly/bxRRC4
Leave a Reply