🐛 19 фрагментов кода, за который стыдно

Кто никогда не писал мусорный код, пусть первым бросит в нас камень. В небольшом обзоре собраны самые нелепые и смешные примеры работы программистов. Может быть, один из них ваш?

Статья публикуется в переводе, автор оригинального текста – Bernard Bado.

В какой-то момент это происходит с каждым – вы пишете код, которым не можете гордиться. Вы смотрите на него и думаете: «Да как я мог написать такое?»

И становится стыдно.

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

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

Давайте немного повеселимся!

При изобретении колеса что-то пошло не так…

Обычное логическое сравнение не дает вам то, что вы ищете? Просто напишите собственное, с блэкджеком и false!

Источник

Магические числа

Даже страшно представить, что может произойти, если изменить одно из этих чисел…

Источник

Ну, хотя бы на строки разбит…

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

Источник

Дьявольская функция isEven

Сегодня мы увидим несколько различных реализаций функции isEven. Это первый кандидат. Ну что ж, неплохо начали, что думаете?

Источник

Жаль, что нет функции, чтобы узнать длину строки…

Значит, нужно написать ее самостоятельно! Будущие поколения программистов будут вам благодарны!

Источник

Разбуди внутреннего ребенка

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

Источник

Да кто вообще читает сообщения коммитов?

Не хватает фантазии, чтобы придумать оригинальное сообщение коммита? Да никто их не читает, не тратьте силы на эту ерунду!

Источник

На всякий пожарный случай…

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

Источник

Причина купить Ultrawide монитор

Нет ничего плохого в длинных именах переменных. До тех пор, пока они делают код понятнее.

Но иногда нужно остановиться и спросить себя: «Слишком длинно – это сколько?»

Источник

Гениально!

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

Число выбрано случайным образом после голосования команды разработки. Источник

Все самое лучшее из Typescript

Хотите ощущать себя в типобезопасности, но надоели назойливые ошибки типов? Ни слова больше!

Источник

Функция, которая никогда не ошибается

Даже сломанные часы два раза в день показывают правильное время. Просто убедитесь, что сумма параметров, которые вы передаете этой функции, равна 7, и все будет ОК.

Источник

Я не уверен, что это булево значение

Слишком много пессимизма – это сколько? Примерно столько:

Источник

Test Driven Development во всей красе

Еще одна любопытная isEven функция. Будем надеяться, что тест не генерирует случайные числа…

Источник

Осмелишься развернуть?

Все мы, конечно, когда-нибудь писали сложные конструкции switch. Но тысяча строк… С другой стороны, нужно ведь охватить все возможные состояния мыши!

Источник

Безальтернативный switch

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

Источник

Математика сложна…

Кажется, мы нашли победителя!

Честное слово, нет ничего постыдного в том, чтобы воспользоваться чужой помощью. Пакет is-even существует уже много лет. Знаете сколько раз в неделю его скачивают? Больше 150 000!

Почему люди пишут про %? Я же пытаюсь определить четность, а не проценты. Источник

Дух бунтарства

Иногда дух бунтарства просыпается в тебе и заставляет делать все по-другому. Главное, чтобы это не выходило за границы код ревью.

Источник

Когда ты разработчик, но твоя истинная страсть – каллиграфия

Вы когда-нибудь заходили так далеко в экспериментах со шрифтами?

Возможно, именно так пишется пиратское ПО…

Источник
***

Надеемся, что вы хорошо провели время с этими фрагментами кода. Напишите в комментариях, какой вам понравился больше всего. А если у вас есть собственные постыдные примеры, не стесняйтесь делиться ими!

Источники

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

admin
29 января 2017

Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы

В этой подборке представлен список книг, веб-сайтов и онлайн-курсов, дающих...