Хотел поговорить с тобой об использовании готового кода в виде фреймворков и библиотек.
Некоторые разработчики любят создавать все с нуля, но это не всегда эффективно. Использование готовых библиотек может значительно ускорить разработку и улучшить качество кода. Конечно, нужно быть осторожным при выборе библиотеки и проверять ее на соответствие вашим требованиям и стандартам.
Как ни странно, руководствоваться здесь надо принципом разумности. Если ты пишешь простенький “Hello World”, пожалуйста, не надо подключать библиотеку, которая автоматически переводит на все возможные языки фразу. Если тебя интересует функция, которая автоматически меняет форму слова, подстраивая его под числительное (1 источник, 2 источника, 57 источников), НЕ НАДО подключать целую лингвистическую библиотеку. Просто напиши эту функцию самостоятельно и сэкономь драгоценную память компьютера, ведь подключаемые библиотеки кратно увеличивают требования программы по оперативной памяти. Конечно, если функция супер-сложная в реализации и тебе нужно пару месяцев посидеть чтобы написать ее аналог, не сомневайся, бери библиотеку. То есть принцип ты понимаешь: бери библиотеки, если хотя бы 10%-15% этой библиотеки будет использовано. Если меньше 10 - погугли, поищи на stackoverflow, если самостоятельно писать лень, но не бери “на борт” всю библиотеку.
Но в целом, использование готовых библиотек - это хорошая практика, которая помогает создавать лучший и более эффективный код.
Подписывайся и зови друзей!