html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

Письмо в редакцию: Почему важно сразу объяснить программистам масштаб проекта

В редакцию ЦП написал Алексей Лобанов, создатель сервиса трансляции фотографий и твитов с места событий Grenki. Он решил рассказать о своём опыте общения с программистами и предостеречь читателя от тех ошибок, которые посчастливилось совершить ему самому.

Все свои проекты отдаю сторонним разработчикам. Это экономит время, разгружает голову, и при обнаружении ошибок голова будет болеть не у меня, а у программиста.

Мое общение с разработчиками началось в 2010 году, когда я открывал службу экспресс-доставки почты. Мне нужен был простой калькулятор, который рассчитывает стоимость отправления с учетом города, веса и срочности. За 150 рублей он был сделан и хорошо работал.

Позже потребовалось оформление заказа после получения стоимости. Нужно было добавить форму заявки и чтобы куда-то это приходило. Следовательно, требуется административная часть.

Когда и это было готово, начали делать следующие задачи: накопительные баллы, личный кабинет для клиента, онлайн-оплату, СМС-информирование, формирование маршрутного листа, отчетов, бухгалтерию и многое другое.

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

В конечном итоге, весь сервис был сделан в одном файле, который был нереального размера. Ни о какой дальнейшей разработке, а уж тем более привлечении еще одного программиста и речи быть не могло. Разобраться в нем было невозможно. Одна функция начинается на 1024 строчке, потом заканчивается и начинается на строках с числительным более 20 тыс. И я еще не говорю, как там с HTML-кодом было.

Естественно, когда я нанял другого программиста, он сказал, что разбираться в этом коде не будет, его вообще надо в музей отправить, и предложил написать все заново. Все, что было добавлено за полгода, даже переносить в другие файлы невозможно. Просто каша без масла.

В дальнейшем, я захотел сделать другой проект, экспериментальный. Хотел получать фотографии из Instagram по геолокации. 95% времени он делал основной проект, а в свободные часы настраивал мне апишки социальных сетей. Потом добавили Twitter, новости и еще всякого по мелочи.

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

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

Такое всегда может произойти, если вы делаете проект с минимальными средствами, например, чтобы проверить, пойдет или нет. Конечно, когда вы заявите бюджет в 500 тыс. рублей, то шансов на такое попасть уменьшается, однако, важно предупредить разработчика, что в будущем с его кодом могут работать другие программисты и добавлять новые функции или модернизировать уже существующие.

Читать дальше
Twitter
Одноклассники
Мой Мир

материал с siliconrus.com

1

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • vc.ru
          • социальные сети
          • twitter
          • instagram
          • домен siliconrus.com

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции