Зачем изобретать собственный велосипед, если все базовые функции, оптимизированные под время написаны у Агнера?
Или для того, чтобы нажраться пивом надо начать с прополки земли, посадки хмеля и ожидания урожая, постройки кирпичного завода, поставки (зачеркнуто) изобретения технологического процесса варки и т.д?
Или проще пойти в "Восьмерочку" и купить пенного(зачеркнуто) мутного шмурдяка?
DLL и придумали для того, чтобы повторяющееся не тащить.
Что касается неоптимизированного кода, приведенного на Хабре, то для студента, сдающего дисциплину, м.б и прокатит (и для копипастеров тоже), но в прод такое говно пускать нельзя.