[quote=otavio]Muito, mas muito oportuno mesmo o tópico.
Reinventar a roda é necessário sim, seja por estudo ou porque a roda que já existe não atende tão bem tuas necessidades ou você acha que precisa fazer melhor.
[/quote]
Mas o seu caso é diferente:
No primeiro caso você está fazendo a roda para aprender como se faz uma roda, já que você não quer simplesmente usar sem saber como é. Isso faz sentido para estudos.
No segundo você está precisando de uma roda diferente da disponível no mercado pq a que tem não atende as suas necessidades, ai tbm faz total sentido.
Isso que você citou é TOTALMENTE diferente de reinventar a roda. Reiventar a roda é você precisar de um framework de MVC e criar um próprio seu ao invez de usar os milhões q existem no mercado. É você precisar de um framework de persistencia e criar um do zero ao invez de usar os que estão disponiveis e iriam te atender plenamente! Isso é reinventar a roda!!! Isso só deveria ser feito se você quisesse fazer um hibernate pra entender como ele funciona, mas em um projeto caseiro, só para estudos. Usar isso no trabalho é demissão com certeza!