программистско-печальное |
[Nov. 21st, 2013|05:32 pm] |
недостаток написания «универсальных библиотек» в том, что для использования их в очередном проекте надо лепить поверх API библиотеки ещё как минимум одно API. при этом немаленькая часть нового API — просто обёртки с одной-двумя строками полезного кода. и это ужасно раздражает.
конечно, есть вариант тупо затащить библиотеку в проект, вскрыть ей внутренности и забить туда нужный код. но ужасно не хочется: некрасиво это.
ещё можно высунуть наружу API самой библиотеки — но это ещё хуже, чем прошлый вариант. и всё равно закончится написанием обёрток, чтобы не копипастить всякие вызовы.
остаётся утешаться тем, что чем больше слоёв API наворочено, тем круче программа.
берегите свои силы: пишите говнокод. всё равно эту вашу свежую и красивую универсальную библиотеку вы не станете использовать больше ни в одном проекте. а если станете, то всё равно в процессе переделаете почти до неузнаваемости. так что смело тащите всё в проект и выворачивайте кишками наружу — благодарное человечество вас не забудет. |
|
|