@dotterian Зависит.
Иногда лучше сначала воспользоваться широкоуниверсальным инструментом (который по определению будет более громоздким, потому что надо учесть те вещи, которые ты не учел бы, если бы делал только под свою систему), и только потом, когда параметры системы определены, мы знаем, что от нее хотим, но что-то в компоненте не устраивает (медленно работает, например, или просто блоат), уже строить свои костыли и велосипеды строго под задачу.
Это все та же басня про преждевременную оптимизацию.
Да почти всегда на самом деле :)
Это и в быту так. Надо тебе открутить какую-то фиговину, ты всегда сначала берёшь готовые пассатижи. А если нет, то идёшь и покупаешь.
И только со временем, может быть, изготавливаешь приспособу, которая проще, лучше и эффективнее.