I Shar

I Shar

мир глазами веб-разработчика

Про идеальный код

совершенного кода не существует, и Вы никогда не завершите работу, если попытаетесь такой сделать

I Shar

время чтения 2 мин.

Photo by Charlotte Butcher on Unsplash

У каждого из нас бывают “бабочки в животе”. Так вот, не бойтесь ошибаться. Это как бабочки. Это временно. Не падайте духом, берите себя за шкирку и снова приступайте к работе.

Почему нужно развиваться?

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

Вот один из моих фокусов. Я сумел создать несколько сайтов, используя машинное обучение и Wordpress (завораживающее сочетание, не так ли).

  • wallstreethack.com
  • perfectlifehack.com

Это примеры, демонстрирующие возможности моих алгоритмов глубокого обучения. До Вас я хочу донести следующую мысль: ни один из этих сайтов не является “совершенным”. Я шел кратчайшим путем, я видел цель и хотел достичь ее как можно быстрее. И только когда необходимый результат был достигнут, я начал полировать код.

Я не эксперт в веб-разработке. Часто я не знаю, как то или иное решение будет работать в реальном мире. Но я знаю, что если я не создал хоть какой-то рабочий код, результат не будет достигнут (просто потому, что ничего нет).

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

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

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


Спасибо за внимание.


Перевод статьи Przemek Chojecki “Don’t try to write perfect code”

    • dev
    • мнение

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.