Как вывести из себя программиста
Помните книгу из детства Г. Осетра “Вредные советы”? Про то, как задолбать родителей, съесть все сладости и быть самым умным? Рассказываю о том, как быть ужасным коллегой и вредным программистом.
1. Называйте функции и переменные именем, с которым они совершенно не связаны. Предположим, вы разрабатываете детскую игру “Ферма”. И у вас есть класс, который размножает коров. Назовите его “ОченьБыстраяКурица”, чтобы даже самый профессиональный программист долго вникал в ваш код. Ведь если на разработку вы потратили целый день, то покушающиеся на код коллеги должны запариться тоже.
2. Стремитесь к минимизации имени переменной. Зачем вообще указывать, “курица” на нашей ферме или “корова”. Называйте переменные как в учебниках: a, b, a1, b2, test3. Запишите себе на бумажке, какая из них за какую сущность отвечает и не показывайте никому. Пускай разбираются сами!
3. Не учите английский язык. Если не знаете, как сформулировать название функции, пишите его наобум. Вы всегда поймете, а другим и не надо. Таким образом, станете незаменимым специалистом и сможете повышать себе зарплату бесконечно.
4. После комментов в PR делайте коммиты каждый раз, когда у вас зачесался нос. С какой стати коллеги удосужились придраться к вашему коду? Сделайте так, чтобы им было максимально неудобно смотреть ваши фиксы. В следующий раз не станут париться и апрувнут не глядя. Быстрее уйдете домой.
P.S. Подробнее о том, что такое Github и коммит в статье или в моем видео.
5. Оставляйте console.log всегда. Вдруг, вам потребуется посмотреть значение переменной на проде? А еще через консоль можно делать секретные заметки программистам. Добавьте код: console.log(“Ха-ха, чувак, я слежу за тобой!”). А еще лучше оставьте e-mail, чтобы будущие работодатели связались с таким оригинальным и умным программистом, как вы.
6. Добавляйте проверки на каждый уровень вложенности. Мы ведь знаем, что в JavaScript не получится достучаться до значений в пустом объекте. А если у нас сложная структура вида: {a: {b: {c: {d:{}}}}} ? Проверьте, существует ли каждая из его частей. Лучше всего по отдельности и на отдельной строке. Никогда не используйте типизацию: она для слабаков. Вы все сделаете сами.
7. Копируйте код по-максимому. Так вы быстрее решите задачу и пойдете пить кофе. Зачем оптимизировать и писать код с нуля, если готовое решение уже есть? Продублируйте то, что сделал коллега, поменяйте имена - и готово! Если будете молодцы в п. 4, никто даже придраться не посмеет.
Живите по принципу “раз-два и готово“. Чем быстрее и непонятнее вы напишите код, тем лучше. Тогда все остальные будут считать вас супер умным: ведь они не в состоянии разобраться в написанном. А вы - почивать на лаврах собственной крутости. Насмехаясь над другими и попивая смузи.
Post #193
1.76K