Есть идея, как развлечься разработчикам ПО. Недавно я загорелся идеей создать максимально неэффективное ПО.
Сама концепция строится на том, что сейчас в нашем мире все разработчики так или иначе стремятся к тому, чтобы ПО работало без ошибок и максимально эффективно. И тут я подумал: а что, если сознательно создать максимально неэффективное ПО? Вот насколько физически возможно создать невероятно медленное ПО.
Но прежде чем я продолжу, уточню правила. Во-первых, категорически запрещено искусственно раздувать время вычислений.
То есть, если вы условно захотите создать калькулятор, то для решения 1+1 категорически нельзя использовать перебор цифр от 0 до N с шагом 0.00000001.
Это тупо.
Речь про настоящие расчёты, которые заселяют процесс. Используйте что угодно: шифрование, сверку с веб-сервером, постквантовую проверку данных, проверку работоспособности системы — всё, что угодно, что может увеличить время расчёта.
Правило номер 2: ограничения по искусственному замедлению интерфейса.
В правиле 1 мы ограничились тем, что запретили искусственно раздувать сам процесс вычислений.
Правило номер 2 гласит — искусственное ограничение на вывод фрагмента/блока данных (например, если вы захотите выводить текст или обновлять интерфейс по одной букве за раз) не медленнее чем 50 мс.
Таким образом, общий вывод будет честнее (нельзя просто стопнуть интерфейс на полтора часа, чтобы обогнать всех в отвратительном времени вычислений).
Правило номер 3 (опционально) — стараться придерживаться государственных стандартов качества, отвечающих за технологии, чтобы сама программа полностью проходила по пунктам и соответствовала правилам допуска в список реестра отечественного программного обеспечения Российской Федерации. ))) На случай, если вы захотите повеселиться после соревнований, третий пункт вам поможет ))))))
А теперь расскажу, чего добился я. Я создал калькулятор, скорость вычисления простых чисел 2+2 в итоговой сумме составила 20 секунд.
И пусть начнётся битва хуевого ПО! Рекомендую собрать компанию от 5 человек (можно от двух, но чем больше, тем веселее) и соревноваться, кто хуже напишет ПО! 😁 И пусть победит слабейший 😂
/// Я даже специально сделал пост в X, где ранее ничего и никогда не публиковал. Интересно, к чему это приведёт.