Задолбашка узкоспецифичная, не все поймут, но позвольте все ж отораться, ибо задолбало!
Представьте ситуацию — вы пришли в магазин, выбрали понравившееся авто, оплатили, оформили, а оно не едет. Почему? А в нём двигателя нет. Нет, отдельно за него платить не надо, он включён в стоимость, но в машине не установлен, лежит на складе, сейчас подождите полчасика — вам его поставят. Почему сразу не поставили? Ну, а вдруг бы вы другую машину купили. Нет, других у нас в продаже нет. И не бывает. Но вдруг бы были?
Абсурд, правда?
Так какого чёрта создатели цифрового контента сплошь и рядом выкладывают такие «автомобили без движка», а?
Купил у паровентилястых новую игру — ой, ей надо граф-библиотеку для работы. Нет, платить не надо, просто скачайте бесплатно с нашего сайта, пожалуйста! При этом, ни для какой другой игры именно эта библиотека не используется, что мешает её включить сразу в инсталлятор, как это делали раньше для DirectX?!
Играю в известную кубическую «песочницу». Каждый второй мод требует собственную библиотеку. Что более чем понятно, когда у автора пятнадцать модов опираются на эту библиотеку и не факт, что игроку понадобятся все пятнадцать. Но блин, проверяешь «зависимости» и видишь одну сиротливую строчку. Опять же, зачем выделять библиотеку в отдельный файл, если на неё опирается один-единственный мод?!
Нейминг этих библиотек — совсем песня. Для модов той самой кубической песочницы четыре из каждых пяти библиотек будут, так или иначе, именоваться от корня lib. И вот имеем: LibrarianLib, LibLib, L2Lib, RareLib, LLib… я даже не шучу сейчас, всё это у меня стоит. Пять библиотек от разных авторов, обеспечивающие поддержку пяти разных модов. Если в какой-то момент я решу один из тех модов удалить, как прикажете выяснять, которая из пяти библиотек — его?
А ведь бывает ещё и так, что мод лежит на агрегаторе, а библиотека к нему — на личной страничке автора. И если эта страничка по каким-то причинам падает, то игрокам обеспечен замечательный геморрой с попытками найти рабочий пакет. Сколько раз уже видел на форумах вопли: «Народ, у кого есть ТырПыр. lib от ХХХ? Спасайте!»
Совсем мрачный случай — о необходимости поддержки ты узнаёшь уже тогда, когда тебя вышвыривает из игры с сообщением об ошибке. Указать на страничке мода, что ему для работы нужна библиотека? Дать ссылку на скачку этой библиотеки? Вписать в текст ошибки идентификатор этой библиотеки? Не, не слышали! Иди, мил человек, в Гугл, и надейся, что всевидящие очи знают, какой-такой 7fg3r.vexu нужен твоей игре и где его взять…
Итого — «Обнаружено 117 модификаций», когда на деле 67. Остальное — те самые библиотеки. А я только что опять словил очередное «Моду X для работы требуется кырлыбыбырлы.lib».
Как же задолбало, а…