—
Мысли вслух, но всё же ...Предыстория: недавно выложил в паблик готовый скрипт лайтбокса, на что подписчик ответил "Для своих проектов лучше писать свой."И на самом деле это
довольно необдуманное утверждение.
Дело в том, что когда разрабатываешь любой проект (неважно свой или не свой) есть какой-то футпринт, и по факту он не должен в себя включать разработку абсолютно факультативных фич
(например, такой вот лайтбокс).
Иначе ощутимо повышается предполагаемое время на разработку, а значит велики шансы что разработка не будет и вовсе закончена, либо на проде пойдут баги в неведанном количестве.
И объяснить это просто, допустим ты разработал свой лайтбокс за день - и он работает супер.
А этот
(уже готовый) лайтбокс разрабатывают десятки и сотни людей уже не первый месяц, активно тестируя его и получая фидбек от множества пользователей
(всея Гитхабушка).
Так что гораздо правильней будет выдвинуть какой-то ряд требований к конкретному лайтбоксу
(время загрузки, производительность, размер, функционал и т.д.), и уже под эти рамки найти или подогнать что-то уже существующее.
Как-то так 🌚