Недавно юзал одну либу, и там не работала фича из документации. Поблуждав по исходникам выяснил причину - они ошиблись кейсом в названии переменной. В доке было что то вроде "Data: []", а в коде у них использовалось "data: []"
- для получения документации нужно зарегистрироваться и отправить запрос
- в документации тупо перечисление наименования методов и параметров
- идешь на stackoverflow -- там только вопросы по твоей теме, а все линки ведут на первый пост созданный в 2010 году (тоже без ответа)
- сотый запрос и десятая страница гугла ведущая на богом забытый форум, где в пять строчек показано как с этим дерьмом работать.
- дерьмо работает только на версии 1.0, которая базируется на старой версии фреймворка и не хочет работать в новом окружении.
- скачиваешь старую версию с git, и пересобираешь под новое окружение. Нихера не работает и валит фиг-пойми какие ошибки.
А вот как с такой ситуацией справляется условный "тру чад программер" который по настоящему шарит в теме и не стремится всегда найти наиболее халявный путь или как там обычно описывается всё это в юморе для программистов?
Читаешь исходники либы, исходники проектов, которые используют либу. В надежде среди всего этого хаоса найти-понять то, что тебе нужно.
А когда нет исходников, тру чад программеры трейсят системные вызовы и читают-отлаживают диззасемблированный код. Но это по слухам, я до такого не дорос.
Я ленивая жопа и обычно начинаю с чтения документации ещё даже на этапе выбора фреймворка.
Если такой нет, ищу другой.
Если ситуация вынуждает использовать именно этот фрейк, то с грустью начинаю чесать его исходники.
А вообще не люблю фрейки, стараюсь велосипедить силами языка, за что работодатель не любит меня.
- в документации тупо перечисление наименования методов и параметров
- идешь на stackoverflow -- там только вопросы по твоей теме, а все линки ведут на первый пост созданный в 2010 году (тоже без ответа)
- сотый запрос и десятая страница гугла ведущая на богом забытый форум, где в пять строчек показано как с этим дерьмом работать.
- дерьмо работает только на версии 1.0, которая базируется на старой версии фреймворка и не хочет работать в новом окружении.
- скачиваешь старую версию с git, и пересобираешь под новое окружение. Нихера не работает и валит фиг-пойми какие ошибки.
А когда нет исходников, тру чад программеры трейсят системные вызовы и читают-отлаживают диззасемблированный код. Но это по слухам, я до такого не дорос.
5. приступаешь к началу работы
че, бля, не получилось?
Вполне себе применимо.
В данный момент - прошёл торг, депрессия ещё не началась.
8. Писание собственного функционала на основе всех получиных знаний
-не работает.
-сломал.
-начал читать инструкцию.
Если такой нет, ищу другой.
Если ситуация вынуждает использовать именно этот фрейк, то с грустью начинаю чесать его исходники.
А вообще не люблю фрейки, стараюсь велосипедить силами языка, за что работодатель не любит меня.