Share This
Связаться со мной
Крути в низ
Categories
//🪳 19 фрагментов кода, за который стыдно

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

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

19 fragmentov koda za kotoryj stydno 69991e1 - 🪳 19 фрагментов кода, за который стыдно

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

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

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

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

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

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

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

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

19 fragmentov koda za kotoryj stydno ac0be89 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno a48ea75 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno edfd430 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 5c5d709 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 459a769 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 0bba665 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 2028998 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno de872d3 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

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

19 fragmentov koda za kotoryj stydno 5556752 - 🪳 19 фрагментов кода, за который стыдно

Источник

Гениально!

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

19 fragmentov koda za kotoryj stydno 4c13759 - 🪳 19 фрагментов кода, за который стыдно

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

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

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

19 fragmentov koda za kotoryj stydno 8f8a77f - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno a58eabc - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 4cb59a6 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno 29d08cf - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno f939a32 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

19 fragmentov koda za kotoryj stydno b7d540b - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

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

19 fragmentov koda za kotoryj stydno 7cf891e - 🪳 19 фрагментов кода, за который стыдно

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

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

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

19 fragmentov koda za kotoryj stydno cd44164 - 🪳 19 фрагментов кода, за который стыдно

Источник

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

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

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

19 fragmentov koda za kotoryj stydno cca16f6 - 🪳 19 фрагментов кода, за который стыдно

Источник ***

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

  • 0 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    blank
    Roman Spiridonov

    Моя специальность - Back-end Developer, Software Engineer Python. Мне 39 лет, я работаю в области информационных технологий более 5 лет. Опыт программирования на Python более 3 лет. На Django более 2 лет.

    Categories 05.

    © Speccy 2020 / All rights reserved

    Связаться со мной
    Close