crypt of decay - November 21st, 2013 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

November 21st, 2013

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

конечно, есть вариант тупо затащить библиотеку в проект, вскрыть ей внутренности и забить туда нужный код. но ужасно не хочется: некрасиво это.

ещё можно высунуть наружу API самой библиотеки — но это ещё хуже, чем прошлый вариант. и всё равно закончится написанием обёрток, чтобы не копипастить всякие вызовы.

остаётся утешаться тем, что чем больше слоёв API наворочено, тем круче программа.

берегите свои силы: пишите говнокод. всё равно эту вашу свежую и красивую универсальную библиотеку вы не станете использовать больше ни в одном проекте. а если станете, то всё равно в процессе переделаете почти до неузнаваемости. так что смело тащите всё в проект и выворачивайте кишками наружу — благодарное человечество вас не забудет.
Link8 meows|meow!

navigation
[ viewing | November 21st, 2013 ]
[ go | Previous Day|Next Day ]