Shittier — когда ваш код должен выглядеть ужасно

27 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

1,802
29
4
2 года

Знакомо чувство, когда открываешь чужой код и не можешь понять, где заканчивается одна строка и начинается другая? А теперь представьте инструмент, который делает это специально! Встречайте Shittier — анти-Prettier, созданный для того, чтобы ваш чистый, аккуратный код превратился в настоящий хаос.

Зачем кому-то портить свой код?

Shittier — это сатирический проект, который пародирует популярные инструменты форматирования вроде Prettier. Разработчики тратят часы на настройку линтеров и форматтеров, чтобы код выглядел идеально. А что, если пойти от обратного?

Этот инструмент создан для:

  • Шуток над коллегами (конечно же, с их согласия)
  • Демонстрации важности чистого кода
  • Тестирования устойчивости вашей команды к стрессу
  • Развлечения на пятничных митапах

Пример работы Shittier

Как Shittier превращает код в катастрофу

Вот несколько способов, которыми инструмент «улучшает» ваш код:

Реклама
  1. Случайные отступы — где 2 пробела, где 8, а где и табуляция посреди строки
  2. Безумный регистр — myVariable превращается в mYvArIaBlE
  3. Хаотичные переносы строк — иногда они есть, иногда нет, а иногда их слишком много
  4. Непредсказуемые пробелы — то перед скобкой, то после, а то и вместо неё

Технические подробности

Shittier написан на TypeScript и распространяется через npm. Установка проста:

npm install -g shittier

После установки можно «улучшить» любой файл:

shittier my-beautiful-code.js

Или создать новый файл с «улучшенной» версией:

shittier clean.js messed-up.js

Когда это может быть полезно?

Несмотря на шуточную природу, у Shittier есть практические применения:

  • Обучение: наглядная демонстрация важности стиля кода
  • Тестирование: проверка, как ваши инструменты работают с плохо отформатированным кодом
  • Розыгрыши: конечно, только с теми, кто оценит юмор
  • Искусство: некоторые действительно используют такой код для арт-проектов

Важное предупреждение

Авторы проекта настоятельно не рекомендуют использовать Shittier в рабочих проектах. Это чисто развлекательный инструмент, который может вызвать:

  • Головную боль у ваших коллег
  • Желание переписать весь код с нуля
  • Временную потерю веры в человечество

Стоит ли попробовать?

Если вы:

  • Любите технические шутки
  • Хотите наглядно показать новичкам важность форматирования
  • Ищете необычный способ развлечь команду

...то Shittier точно стоит установить. Только не забудьте предупредить коллег, что это шутка!

Проект доступен на GitHub под MIT лицензией, так что можете свободно использовать, модифицировать и даже улучшать его способности по уничтожению читаемости кода.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.