... i zakodowałem funkcjonalność „ręcznie”?
Jako raczej metaforyczny przykład, nie potrzebujesz biblioteki do rozwiązywania równań kwadratowych, chociaż takie biblioteki istnieją i ktoś bierze je na poważnie.
Jako bardziej wątpliwy przypadek, w zależności od okoliczności, mogę porzucić jQuery (na przykład, gdy nie muszę obsługiwać niektórych przeglądarek z epoki kamienia): upraszcza niektóre rzeczy, ale dodaje kolejną warstwę złożoności i zawodności do DOM. A nadużywanie jQuery prowadzi do absurdalnych problemów, takich jak ten ostatnio widziany w SO: jak przypisać pusty href do a
tagu za pomocą jQuery? Okazało się, że było to pytanie HTML, nawet JavaScript.
Kolejnym absurdalnym przypadkiem, ale dla wielu nieoczywistym, jest użycie silnika / języka szablonów zbudowanego na innym systemie szablonów: PHP. Trzeci poziom szablonowania kogoś?
I jeszcze jeden: czasami po prostu wyplucie XML za pomocą (graficznie) printf
jest znacznie łatwiejsze niż zrobienie tego z jakimś potwornym silnikiem XML.
Jakieś inne przypadki z twojego doświadczenia?