Сразу оговорюсь, что велосипедостроительтво как таковое я не одобряю, речь идёт только об изучении чего-либо :)
Вот подумалось, как изучить что-либо на глубоком уровне и заодно уметь это применять? Вывел для себя такую формулу:
Допустим, я пишу что-то с применением высокоуровневых лию. Пусть это будет SDL. Написал, всё работает, круто... А потом я начинаю сам писать модули, подобные SDL_AUDIO, SDL_NET и т.д. Т.е. своими силами делаю ту же функциональность и становлюсь умным шо3.14здец...
Может, кто-то применял подобное? Хватало желания что-то делать или забивали сразу? :)