pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: IT-архитектура — как выучить?

Лучший ответ: https://en.wikipedia.org/wiki/Computer_science
Прекрасная статья на wiki. Поглощайте информацию хоть пачкой.

Это можно сравнить с тем, что ты учишь, как класть стену, но не понимаешь, как вообще строятся здания, по каким принципам, из чего, как и т.д.
То что вы описываете - это конечно замечательно, только немного масштабы не те.  Если вы хотите быть грамотным специалистом - не стоит распылять свои мозги на "осознание" всего IT, особенно на первоначальных этапах. 

Изучайте то, чем вы планируете заниматься. Иначе в попытке достигнуть "дзен" архитектора - вы так и не построите стену, в попытке понять молекулярную составляющую кирпича. Будет как в фильме "Дом, который построил Джек". Мастер перфекционизма.

Худший ответ: Таненбаум - Архитектура компьютера
Таненбаум - Современные операционные системы
Таненбаум - Компьютерные сети
Вопрос: Насколько хороша/плоха вёрстка?

Лучший ответ: И что же тут оценивать по верстке? Авторов bootstrap? 2 раза подключен jquery. Некоторые элементы в сетке макеты были расположены кривовато, поэтому пришлось что-то подгонять вручную. тогда может не стоит использовать bootstrap где он не нужен?

Худший ответ: Всем плевать на чем сделан сайт, главное чтобы по макету было
Вопрос: Как бесплатно писать софт под винду в 2021?

Лучший ответ: Как бесплатно писать софт под винду в 2021?Просто  пишите, и денег за работу не берите.

Худший ответ: wxWidgets всю дорогу были бесплатными. 
В свое время именно поэтому предпочел их Qt, мутившему с лицензиями.
С тех пор Qt развивался куда энергичнее, но wxWidgets по-прежнему позволяют написать обычный кроссплатформенный интерфейс и собрать на нем легкую программу.
Вопрос: Является ли хорошим решением вывод результата из контролера напрямую в шаблоне blade?

Лучший ответ: В таких случаях лучше использовать inject@inject('metrics', 'App\Services\MetricsService')

<div>
    Monthly Revenue: {{ $metrics->monthlyRevenue() }}.
</div>
Также этот сервис сделай синглтоном где в конструкторе будет брать данные с бд, а в методах их отдавать таким образом не будет несколько запросов даже если один компонент подключиться на странице несколько раз
P.S. Здесь в ответах был еще вариант расшарить переменные в провайдере но автор почему-то удалил его, а вариант вполне неплохой когда код точно есть на каждой странице (например меню)
Так что лучше всего будет попробовать два варианта и потом решить какой удобнее в твоем случае

Худший ответ: В таких случаях лучше использовать inject@inject('metrics', 'App\Services\MetricsService')

<div>
    Monthly Revenue: {{ $metrics->monthlyRevenue() }}.
</div>
Также этот сервис сделай синглтоном где в конструкторе будет брать данные с бд, а в методах их отдавать таким образом не будет несколько запросов даже если один компонент подключиться на странице несколько раз
P.S. Здесь в ответах был еще вариант расшарить переменные в провайдере но автор почему-то удалил его, а вариант вполне неплохой когда код точно есть на каждой странице (например меню)
Так что лучше всего будет попробовать два варианта и потом решить какой удобнее в твоем случае
Вопрос: Сложно ли иностранцу стать программистом в РФ?

Лучший ответ: А что украинцы стали чем то хуже? Или у украинца нет глаз? Или рука одна и медленно печатает?
Ну реально какая разница программисту украинец он русский или бурят

Худший ответ: Нет - не сложно.
Вопрос: Как записать текст в «p» что бы ничего не сползало?

Лучший ответ: Переверстать нормальной сеткой

Худший ответ: Абсолютная позиция для текста
Вопрос: Почему не получается работа с файловой системой на node js?

Лучший ответ: В ноде запускается простенький веб-сервер, который отдаёт реакт-приложение браузеру.
Реакт работает на клиенте, он никак не связан с нодой.

Худший ответ: потому что реакт не исполняется в ноде (фс это модуль ноды), реакт собирает свой бандл используя ноду и модуль вебпак, далее это ванильный js скрипт и html + css и все. ноды там более никогда нет.
Вопрос: Аутентификация пользователя ASP NET identity Core 3 из Active directory?

Лучший ответ: Оно?

Худший ответ: Оно?
Вопрос: Как использовать тип переменной key в питоне?

Лучший ответ: Практически в любой книге input фигурирует чуть ли не с первой главы. Ты python методом тыка учишь, или что?

UPD.
import msvcrt

inp_key = msvcrt.getch().decode()
P.S. Это для Windows. Для Linux разбирайся с curses

Худший ответ: Смотрите функцию input(), которая принимает введенное из консоли значение и записывает его в строковом формате в указанный вами объект.
Вопрос: Можно как-то запускать скрипт с интервалом и выводить его результат?

Лучший ответ: Напишите скрипт, который будет бесконечно запускать вашу команду по кругу. В качестве "минутного разделителя" используйте sleep 60
Соответственно, когда его прервете по ctrl-c - все остановится.

Вот варианты
https://stackoverflow.com/questions/1289026/syntax...
https://www.cyberciti.biz/faq/bash-for-loop/

Худший ответ: Напишите скрипт, который будет бесконечно запускать вашу команду по кругу. В качестве "минутного разделителя" используйте sleep 60
Соответственно, когда его прервете по ctrl-c - все остановится.

Вот варианты
https://stackoverflow.com/questions/1289026/syntax...
https://www.cyberciti.biz/faq/bash-for-loop/
Вопрос: Отражает ли количество вакансий на сайте реальное положение дел в сфере?

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

Худший ответ: Рынок перенасыщен джунами которые по большому счету никому не нужны.
Ищите стажировку, в идеале на галере, epam или luxsoft. Про деньги на год-два точно можете забыть. Тогда из вас лет через 5 выйдет годный, хорошо оплачиваемый специалист.
Вопрос: Почему ssh connection refused, если порт открыт?

Лучший ответ: Попробуйте 
ssh -vvv root@{host}
Может, требуется ключ.
А, может, межсетевой экран не пускает.

Худший ответ: А еще бывает, что коннектишся на самом деле в другую машину. Ошибки в DNS или duplicate IP
Вопрос: Как скачать музыку с браузера с сайта vk?

Лучший ответ: что значит "раздроблено на несколько частей"?
открываете вкладку, запускаете трек, получаете ссылку и скачиваете
в чём проблема?

Худший ответ: А что неудобного в установке расширений? savefrom.net у них там расширение есть. Один раз скачал, установил и все. Прям в ВК возле каждого трека дополнительная кнопка "скачать" появляется.
Вопрос: Как защитить форму отправки писем от ботов и XSS?

Лучший ответ: Не изобретайте  велосипед , поставьте invisible recaptcha ...

Если все таки аж распирает от велосипедостроения вшейте пиксель в css или js который будет являться тем кто запишет в сессию пользователя флаг бот это или нет

Ваш js модуль песполезен, такие фильтрации надо делать на бекенде

Худший ответ: Да для защиты от XSS нужен бэкенд и как они это там делают я вот вообще не в курсе, точно так-же как и ставят серверную часть. 
Но хотя-бы экрнирование input'ов можно произвести на фронте. Что в принципе я уже и написал на JS.
Вопрос: Почему не отображается слик сладер и некоторые иконки?

Лучший ответ: Как минимум переписать инициализация через jQuery. Что-то типа jQuery(function($) {}) ;
И внутри уже свои скрипты, в WordPress по умолчанию старый jQuery, он не знает про $.

Худший ответ: Есть подозрение, что нужно проверять пути до конечных файлов и проверить использование:
- get_stylesheet_directory_uri()
- get_template_directory_uri()
- get_stylesheet_uri()

Также посмотрите ошибки в Консоли Google Chrome (F12). Консоль покажет конфликты JS или ошибку типа 404, что не найдены файлы необходимые.
Вопрос: Где можно взять идеи для проекта?

Лучший ответ: Во фриланс задачках

Худший ответ: здесь
Вопрос: Как автоматически создать модель в Django?

Лучший ответ: room = models.ForeignKey(Room, on_delete=models.CASCADE)
если одна фурнитура может быть в одной комнате то так.
А если вы об админке, то используйте https://docs.djangoproject.com/en/2.2/ref/contrib/...
Если же вы имели ввиду автоматическое создание фурнитур после создания комнаты, то переопределяйте save модели либо используйте сигналы

Худший ответ: room = models.ForeignKey(Room, on_delete=models.CASCADE)
если одна фурнитура может быть в одной комнате то так.
А если вы об админке, то используйте https://docs.djangoproject.com/en/2.2/ref/contrib/...
Если же вы имели ввиду автоматическое создание фурнитур после создания комнаты, то переопределяйте save модели либо используйте сигналы
Вопрос: Как сделать CHKDSK диска если нет буквы?

Лучший ответ: 1)Присвоить букву тому и запустить проверку.
2)Без присвоения буквы запустить проверку по идентификатору томаchkdsk /f \\?\Volume{a19e7102-4cd1-11e9-80b3-806e6f6e6963}  GUID тома можно посмотреть командой mountvol, или в ps GWMI -namespace root\cimv2 -class win32_volume | FL -property DriveLetter, DeviceID Таким образом зачастую удается проверить тома, для которых букву нельзя присвоить из-за ошибки.
Так же можно записывать или читать информацию с тома который не имеет точки монтирования.
Например банальный просмотр содержимого диска -start \\?\Volume{a19e7102-4cd1-11e9-80b3-806e6f6e6963}

Худший ответ: Можно в диспетчере дисков задать букву, ничего страшного не произойдет, потом просто её удалить. Или воспользуйтесь сторонними утилитами проверки, типа виктории.
Вопрос: Можно ли отсудить деньги за обучение в колледже, если в нём плохая обр программа?

Лучший ответ: За три года обучения немного изучили Pascal, Delphi.
ЕПРСТ!
Открой документацию и сам научись.
НИКАКОЙ колледж тебя не научит, если за три года ты сам не можешь осилить и ждешь, пока тебя научат.
За три года с нуля можно написать неплохой проект, просто сидя вечерами и ковыряясь в документации и гугле.

А судиться - колледж не выпускает программистов, и вообще никакой государственный колледж не выпускает программистов уровня джуниор. Гос программы даже на стажеров не хватит.
В том числе и потому, что в гос. учреждении работают на гос.зарплату. Если бы умели писать софт, работали бы на нормальной зарплате.
Но в колледже ты получаешь ОБЩЕЕ образование. Как раз вот эти все - экономика, философия. Я уверен, что там тоже не очень, но это кругозор.

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

В институт иди за вышкой и работать.
Но ИТ и программирование - САМ.

Худший ответ: Учусь на третьем курсе колледжа ... за 60 000 рублей в год
Сам учился в колледже на бюджете, но отчислился как раз на третьем курсе. Не могу себе представить человека, который в здравом уме будет за это ещё и платить.

Так вот, нормально ли это или можно куда-то подать коллективный иск и исправить это?
Это не нормально.
В теории, можно подать в суд по нескольким вариантам:
1. Образовательная программа не соответствует стандарту. (смотрите по классификатору, что требуется от вашей специальности)
2. Недобросовестная реклама. Если вам обещали крутых специалистов и актуальную образовательную программу, а в итоге получилось это.
Попробуйте обратиться к юристу. Мне кажется, что вернуть деньги будет сложно.
Вопрос: Вывод постов на главной, если поставить галочку?

Лучший ответ: Создаете поле, выводите его для постов. 
В цикле размещаете условие если галочка есть, выводим. Всё.
<?php $loop = new WP_Query( array('post_type' => 'post','posts_per_page' => -1,'order' => 'ASC',));
			  while ( $loop->have_posts() ): $loop->the_post(); ?>
            <?php if (get_field('name_field') == 'yes'): ?>
// echo
            <?php endif ?>
        <?php endwhile; wp_reset_postdata(); ?>

Худший ответ: https://wp-kama.ru/hook/pre_get_posts

add_action( 'pre_get_posts', 'include_posts_by_meta' );
function include_posts_by_meta( $query ) {
	if ( $query->is_home() && $query->is_main_query() ) {
		// ... Изменяем критерии выборкии для постов на главной странице
		$query->set( 'meta_query',  /* ... */ ); // Смотри параметры WP_Query https://wp-kama.ru/function/WP_Query#meta_query

	}
}
Вопрос: Какие книги по устройству компьютера для web разработчика выбрать?

Лучший ответ: Таненбаум

Худший ответ: Веб разработчику устройство пк зачем знать?
Начните с электронов - азы. Физика 10 класс
Вопрос: Как реализовать отправку данных с ограничением на количество запросов к внешнему сервису — 10 запросов в секунду?

Лучший ответ: Для этого надо использовать middleware для job. Я не знаю в какой версии оно появилось.

Метод middleware() добавляется в нужный Job
public function middleware()
    {
        return [
            new LimitJobThrottleMiddleware
        ];
    }

сам middleware выглядит так...

class LimitJobThrottleMiddleware
{
    public function handle($job, $next)
    {
        Redis::throttle('throttle:sync')
            ->allow(10) // Разрешено максимум 10 тасков
            ->every(1) // каждую секунду
            ->then(fn() => $next($job), fn() => $job->release());
    }
}
Важно! throttle:sync - должен быть уникальный. Все что превышает ограничение отправляется снова в очередь и ждет когда можно будет.

Худший ответ: У вас час должно вариться варенье, его нужно помешивать, чтобы не подгорело, но нельзя его перемешивать более 10 раз за этот час, как это сделать?

Имеется:
- Варенье,
- Ложка
- Часы
Вопрос: Как растянуть по ширине рабочий стол?

Лучший ответ: Не встречал подобного. Обычно для таких целей покупают UWHD монитор с соотношением 21:9 к примеру.

Худший ответ: Посмотрите GiMeSpace, расширяет размер декстопа.
Вопрос: Инфраструктура стартапов в России существует?

Лучший ответ: Есть но мало.
Её и в ЕС-то мало.
Основное - только в США.

Худший ответ: можно, но без "венчурный"
или технично обыграть
если речь не о Колесе Дуюнова и Струнном транспорте )))
Вопрос: А у вас работает WebDav Яндекс Диска?

Лучший ответ: Видимо связано с этим
https://www.ispsystem.ru/news/yandex-drive
Яндекс решил бороться с теми кто диск для бекапов использует

Худший ответ: Добрый день. У меня тоже проблема с WebDAV и REST API яндекс диска. Пробовал через разные серверы: один в России, другой в Лондоне и результат один и тот же. Поддержка Яндекса вообще не понимает о чем идёт речь и говорит, что если проблема не связана с приложением под винду, то это не к ним
Вопрос: Как увеличить разрешение экрана в VirtualBox?

Лучший ответ: Закройте VirtualBox перед выполнением команд.
Откройте командную строку и введите
Для windows:
cd "ваш/путь/к/virtualbox"
VBoxManage.exe setextradata "Your VM name" VBoxInternal2/EfiGraphicsResolution 1440x900 (или 1920x1080, и т.д.)
Для Linux:
VBoxManage setextradata "Your VM name" VBoxInternal2/EfiGraphicsResolution 1440x900
Запустите вашу виртуальную машину.

Худший ответ: Я тоже попробовал всё. Два раза сносил виртуал бокс и на третий раз сделал вот что.
Зашёл по дериктории: C:\Users\цыц.PC\.VirtualBox\
(обрати внимание, есть папка .VirtualBox и VirtualBox, с точкой и без точки)
В папке с точкой лежали два файла с одинаковым именем, но разным расширением: VirtualBox.xml и VirtualBox.xml-prev
Открыл текстовым редактором оба файла и в каждом, под всеми 
вставил ту смую строчку строчку: 
в обоих файлах так сделал. Делать это надо исключительно при закрытом виртуал бокс, лучше даже перезагри комп и сразу заходи в папку и добавляю строчку в эти файлы. Только потом, как сохранил изменения, пробуй запускать. Где N — число от 0 до 5, означающее разрешения: 640×480, 800×600, 1024×768, 1280×1024, 1440×900, 1900*1200 соответственно.
Изначально я пробовал ставить 5 и у меня не работало, разрешение не менялось, тогда я попробовал погуглить и в ЭТОЙ СТАТЬЕ сказано, что цифры от 0 до 4, и типа больше нет разрешений, так что пробуй. Удачи
Вопрос: Modx жив? В каких случаях стоит использовать Modx и есть ли смысл его изучать в 2019+?

Лучший ответ: Если вы только планируете начать начать изучать MODX, то "поезд ушёл", к сожалению.
Сегодня MODX, катастрофически отстаёт от современных CMS в технологическом плане, а набрать существенную долю рынка ему уже не "светит". Да, на нём ещё какое-то время можно будет "кормиться". Но подход, демонстрируемый владельцами платформы, которые в течение почти 7 лет никак не могут выпустить мажорное обновление, ни к чему хорошему уже не приведёт. В силу того, что MODX построен на собственных велосипедах, как об этом писал ещё 5 лет назад его главный архитектор Jason Coward, знания, которые вы приоритёте с его изучением, вы больше нигде не сможете применить. А когда спрос на MODX неизбежно упадёт, вы останетесь ни с чем.
Если хотите серьёзного развития, низкой конкуренции и задела на будущее, смотрите в сторону October CMS, Grav и т.п. Если хотите денег прямо сейчас и готовы конкурировать с индусами, берите WP, он ещё долго будет "кормить", дольше, чем MODX.

Худший ответ: На фриланс достаточно часто приходят заявки по modx, но ещё чаще wordpress и nodejs  и ларавель.
Вопрос: Как создать торрент без трекера?

Лучший ответ: Да, раздавайте через DHT, например.
Первая ссылка в Гугле: https://vellisa.ru/kak-peredat-fayl-cherez-torrent...

Худший ответ: Можно использовать IPFS:
https://habr.com/ru/post/314768/
Вопрос: Как реализовать ascii графику без использование движков на c#?

Лучший ответ: А зачем Unity крякать, если она полностью доступна бесплатно?

Худший ответ: Unity 3d бесплатный и возможно создать игру, без вложенных денег на unity 3d , если не ошибаюсь лицензию надо платить если доход до 100 тысяч долларов доходит, могу ошибаться. 
Единственное куда надо вкладывать, если нужны 3d модели, звуковые эффекты и так далее, но часть можно сделать самому (научится), часть докупить, часть бесплатно достать.
Вопрос: Почему файл не подключаеться через require?

Лучший ответ: Сейчас я объясню тебе Самую Главную Вещь, которую должен знать любой пользователь пхп.

Если у перед тобой стоит выбор, кому верить - собственным фантазиям или сообщению об ошибке - то всегда выбирай второе.

Тебе надо твердо запомнить это правило. И пересмотреть свой вопрос с его учетом.

И в итоге у тебя получится совсем другой вопрос.
Во-первых, мы узнаем, что файл не подключаетсячерез require по осовершенно банальной причине - он не найден.
Во-вторых - следуя вышеприведенному правилу - что файла такого на диске нет
(тут важно понимать, что файл всегда включает в себя путь. Если тебя послали на кухню за чайником, а ты пошел за ним в туалет, то в туалете чайника нет. потому что важно, куда ты за ним пошел. то же и с файлами. у тебя может быть милилон файло в н диске, нодо тех пор пока ты будеш ьуказывать неправиьный путь, ни один не будет найден)
И вот дальше у нас возникают совсем другие вопросы::
По какому пути композер пытается зкгрузить файл?
и почему композер пытается загрузить файл не из той папки, в которой файл на самом деле лежит?

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

Худший ответ: Вариантов наиболее вероятных 3:
1. Неправильный путь к файлу
2. Права доступа на файл приватные
3. Его вообще нет
Вопрос: Что надо знать для написания софтов на C#?

Лучший ответ: Опишите мне как вы сделаете сэндвич с сыром и ветчиной

Худший ответ: Ну конкретно к вот тем двум задачам - еще надо изучить работу с сетью, GET/POST запросы, скорее всего работу с проксями всякими, не лишним - использование библиотек.
Ну и не увидел в списке ничего про алгоритмы. А без них например найти нужный элемент в DOM-дереве при написании условного парсера вы не сможете.

Забыл - ну и предметную область знать же. Если пишете парсер веб-страниц - надо понимать как они устроены, как на них генерится контент (js/ajax) и вот это всякое
Вопрос: Почему Windows в домене может не активироваться с сервера активации?

Лучший ответ: Ключевое слово - "сборка"
От сюда все проблемы. Если у вас сервер активации, можно предположить что и ключи у вас нормальные. Так за чем (не сказать грубее) вам сборки? Качайте официальный образ с Microsoft, и если вам так нужно, то настраивайте по вкусу и sysprep`те.....

Худший ответ: Официальный образ или нет это не важно, важно чтобы в него был вшит KMS ключ, скорее всего там сейчас MAK ключ. Вот  тут все ключи.
Берете ключ от "Windows 8.1 ВашаРедация" запускаете с ним команду "slmrg /ipk ВашКлюч" потом "slmgr /ato", должно получиться.
Вопрос: Нужно ли расчитывать при разработки сайтов на поддержку IE?

Лучший ответ: В сотый раз:
Поддержка технологий зависит от ПОЛЬЗОВАТЕЛЕЙ сайта/приложения

Худший ответ: Юзайте babel. Для многих конструкций есть полифиллы.
Вопрос: Почему выдает ошибку 400 requests python (api)?

Лучший ответ: requests.post("http://127.0.0.1:9000/attack/start", data=json.dumps(params))
# или с версии 2.4.2
requests.post("http://127.0.0.1:9000/attack/start", json=params)

Худший ответ: requests.post("http://127.0.0.1:9000/attack/start", data=json.dumps(params))
# или с версии 2.4.2
requests.post("http://127.0.0.1:9000/attack/start", json=params)
Вопрос: Чем спецификация отличается от API?

Лучший ответ: В данном случае отличается тем, что это стандартная спецификация. Разработчик Hibernate может как угодно и когда угодно поменять своё API, но JPA меняется только в процессе многолетнего согласования примерно полусотни крупных компаний.

Худший ответ: JPA - Java Persistence API
Ваш вопрос: чем API отличается от API.
Ответ - ничем.
Вопрос: Способ массового скачивания изображений?

Лучший ответ: Документация по wget - должна помочь.

Худший ответ: расширения
есть Barracuda чисто под картинки, есть куча других, выделяющих графически область и выцепляющих из
а есть кеш браузера (хз может в ФФ уже додумались до отдельных кешей под профили), и можно прямо оттуда софтом
Вопрос: Не могу установить VirtualBox на Linux Mint, что делать?

Лучший ответ: Попробуй удалить сначала предыдущую версию командой 
sudo apt purge virtualbox*

Худший ответ: Установи QEMU/KVM и не парь себе и людям мозг этим костылём VB.
Вопрос: Изучение языка C#?

Лучший ответ: начиная с появления .net core - он стал кроссплатформенным
с выходом .dot net 5 разделение опять исчезнент. дотнет будет кроссплатформеным тотатльно
если интересно почитатать https://habr.com/ru/company/raiffeisenbank/blog/451136/
хотя уже есть более свежие обзоры
ps про VS для OS X уже упомянуто. под динукс (да и вобще подо все) есть бесплатный VS CODE. есть еще тоже тотально кроссплатформенный Rider от JetBriins. но у него не существует бесплатных редакций. разве что только беты

Худший ответ: Для мака есть Visual Studio. В ней можно писать мобильные приложения, можно сервисы net core .
Более подробно не узнавал.
Вопрос: Правда ли, что сложный код пишут непрофессионалы?

Лучший ответ: Сложный код пишут олимпиадники.
А если серьёзно, то не нужно усложнять код ради усложнения.  Если можно что-то написать просто и понятно - пиши. Если эт обудет узким местом и при оптимизации код станет сложным для понимания - тщательно задокументируй причины усложнения и что фрагмент кода делает.

Худший ответ: Если в понятие "сложный" вкладывают смысл слов "запутанный", "нагромождённый", то скорее такой код будут писать те, у кого мало опыта. Обычно из-за незнания каких-то коротких путей или нечёткого представления о том как что-то устроено.
Если же речь о сложности в качестве смысла "изощренности", то это может случиться когда программист первоначально строит модель "всей вселенной", чтобы код подходил на все случаи жизни. А бывает и что лень упрощать переусложнённую систему либо нет достаточно времени, в результате чего программист решает, что проще добавить незначительное усложнение. Тогда ПО может дойти до критической точки, когда становится слишком дорого что-либо изменять в нём.