"Заговор разработчиков против корпораций"

Техно-анархисты и технический терроризм?.. Речь о тайной, сугубо анонимной организации, следы которой начали замечать еще в 2018-ом... О целях и мотивах организации можно только догадываться: некоторые считают это кибер-луддизмом, другие — техно-анархизмом. Ясно одно: организация существует, ее члены уничтожают кодовые базы десятилетиями, и говорить об этом не принято.

Попалась необычная статья, в которой автор описывает, как на практике столкнулся с подобным явлениям и описал их "почерк".

Несколько критериев для определения такого анархиста (или просто неопытного разработчика😉). Методы организации включают маскировку вредоносного кода, создание ловушек и подрыв производительности:

Конструирование ловушек • Создание двусмысленных конструкций; • Использование мета-программирования для скрытия логики; • Использование макросов для добавления логики в язык; • Неявная связность для создания гонок; • Нарушение гайдлайнов и ожиданий для создания путаницы.

Когнитивное истощение • Использование отрицание отрицания для усложнения кода; • Использование неинтуитивных необязательных функций; • Создания непредсказуемых ошибок; • Слепой try-catch для создания ложных исключений; • Скрытый источник данных для создания проблем с тестовыми стендами; • Неидиоматичный код для усложнения поддержки.

Подрыв производительности • Использование циклов для маскировки запросов к базе данных; • Использование триггеров для усиления когнитивной нагрузки; • Экспертная маскировка проблем с производительностью через обратное рекомендациям.

🚽 Так что будьте бдительны, жестче относитесь к ревью и пишите хороший, читаемый и оптимизированный код.

Источник ➡️ Хабр

Немыкин.Продакшн - Java/Kotlin developer

#ТехноАнархизм


В этом посте были ссылки, но мы их удалили по правилам Сетки

"Заговор разработчиков против корпораций"
Техно-анархисты и технический терроризм?..
Речь о тайной, сугубо анонимной организации, следы которой начали замечать еще в 2018-ом.. | Сетка — социальная сеть от hh.ru