ПОЧЕМУ ОСНОВАТЕЛИ СТАРТАПА ДОЛЖНЫ НАПИСАТЬ КОД МУСОРА

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

# хороший кодер - вы отличный кодер. Вы, вероятно, работали или будете работать в одной из крупных технологических компаний, поскольку вам нравится писать красивый код. Вы, вероятно, страдаете синтаксическим диабетом 😊 из-за использования или синтаксического сахара, предлагаемого вашим языком программирования. То, что вы сделали бы в одной строке кода, потребовало бы обычной одной десять. Что ж, вы щелкнули по этой статье, чтобы услышать, что этот посредственный писатель (который, вероятно, также является посредственным программистом) (кого я шучу, когда говорю, вероятно,) должен сказать, чтобы оправдать свою кривость. Еще не поздно перестать читать эту статью.

# плохой кодировщик - мягко говоря, ты плохой кодер. Наступил 2019 год, в духе этого необузданного эвфемизма тысячелетия: называть лопату большой красивой ложкой, вы по-прежнему ужасно плохой программист. Вы пишете код в понедельник, вы не можете его понять во вторник, а в среду утром вы спрашиваете себя «из какого репозитория я это клонировал?» а что вы ищете в этой статье? Чувствуете себя самодовольным? Это последнее, что я сделаю. К настоящему времени вы, должно быть, в ярости на меня - жирафа за то, что громко кричите, - но спросите себя, на кого вы действительно в ярости? Еще не поздно перестать это читать.

В любом случае, помимо всех махинаций, давайте сначала определим, что такое мусорный код. Это неэффективный, сильно запутанный и плохо читаемый код. Тип кода, который вы не можете написать в Google, IBM или Facebook - может, и не в Facebook - я расскажу вам позже, почему. Типа обычно пишут новички. Проблема с мусорным кодом заключается в том, что он работает и работает в соответствии с ожиданиями приложения. Это может быть дороже в масштабе, но главное в том, что это работает!

Имея это в виду, спросите себя, какова основная цель стартапа? Разве это не для того, чтобы как можно быстрее выйти на рынок и, находясь на нем, как можно быстрее повторить отзывы пользователей, чтобы обеспечить масштабируемое решение проблемы, которую он стремится решить? Разве один из пророков, Питер Друкер, не предсказал, что то, что вы не можете измерить, нельзя улучшить? Именно на рынке стартапы могут измерить себя. Если основатели стартапов не обладают навыками кодирования, а код мусора - это то, что нужно, почему бы не написать его? Вся кодовая база будет переписана разработчиками A +, когда вам удастся добиться успеха. Как это сделали люди из Foursquare. Рациональная логика гласит, что вы никогда не можете идти на компромисс в реализации идеи, в то же время стараясь получить идеальный код.

Взгляните, например, на Facebook. Пару дней назад мы узнали, что компания хранит пароль в виде простого текста около 7 лет. Кто хранит пароли в виде простого текста и почему они это сделали? Ответ на первый простой. Только Фейсбук. Даже плохие программисты, читающие это, никогда не сделают этого. Ответ на второй и самый важный вопрос не является однозначным, но моя интуиция подсказывает мне, что разработчики работали над другими быстро меняющимися частями веб-сайта - в соответствии с требованиями пользователей - что их пароли отошли на периферию. Но facebook по-прежнему стал Facebook.

Мораль этой истории такова: не пишите мусорный код, вместо этого делайте то, что нужно для реализации идеи СЕЙЧАС.