Популярный сингл Бритни Спирс … Baby One More Time был выпущен в 1998 году. Некоторые даже говорят, что Ларри Пейдж и Сергей Брин слушали его, когда запускали Google. Возможно, мы так никогда и не узнаем, насколько это им помогло, нодвадцать лет спустя идеи кодирования из песни актуальны как никогда.

(для большего удобства чтения включите песню в фоновом режиме или подпевайте!)

О, детка, детка
О, детка, детка

Бритни напоминает нам, что называть все наши переменные «ребенок» весело, только если это наш последний день на работе. Не нужно быть венгром, чтобы следовать соглашениям об именах, и использование описательных имен действительно является хорошей практикой.

О, детка, детка, откуда мне было знать,
что здесь что-то не так?

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

О, детка, детка, я не должен был тебя отпускать
А теперь ты скрылся из виду, да

Даже не слыша ее голоса, мы можем почувствовать страдание Бритни в этих двух предложениях; последнее «да» особенно выразительно. Это то чувство, которое мы испытываем, когда ложимся спать во время релиза. Эта мысль, таившаяся в затылке последние два дня, наконец обретает форму. Если нам удастся уснуть, нам приснится кошмар; потому что завтра мы снова увидим его в списке prod-блокеров. Шучу, такого рода ошибки — это скорее инвестиции для программистов. Это возможность показать наши навыки под давлением!

Покажи мне, как ты хочешь, чтобы это было
Скажи мне, детка, потому что мне нужно знать сейчас, о, потому что

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

Мое одиночество
убивает меня и меня

Бритни не поет об интроверте, одиноком и, чаще всего, депрессивном программисте. Это просто стереотип.
Она напоминает нам, какими грустными могут быть неинициализированные переменные. В самом деле, как вы можете чувствовать себя одиноким, если у вас нет определенной ценности? Лучше не углубляться в эту тему; наши уязвимые места могут быть раскрыты.

Я должен признаться,
я все еще верю, все еще верю

Пришло время исповеди разработчика. Эта тенденция была запущена в Твиттере не Дэвидом Хайнемайером Ханссоном (@DHH) в 2017 году, а Бритни в 1998 году! Я не только постоянно смотрю код в Интернете, но и считаю, что Yandex.ru лучше, чем Google.

Когда я не с тобой, я схожу с ума
Дай мне знак

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

Ударь меня, детка, еще раз

Это грязный трюк; использовать умеренно. Когда крайний срок приближается, попробуйте дважды запустить компилятор. Если повезет, ваша фиксация пройдет, и кому-то другому придется заниматься отладкой.