I have a big problem when it comes to programming, I'll try to explain the best I can:
I start a program with really basic concepts like without GUI and reading data from files. The program works and all but then I realize I could instead of reading a file use a database, then I start from scratch to adapt the program to this, then I want it to have a GUI so again I start from scratch, then I find I can use a persistence API to avoid using queries for the database so from scratch again... and with the little free time I have and the fact that Im also doing other stuff I finish nothing and I've a bunch of good programs I want to release but never have the time to finish them :cry: 'cause I dont want to release something like my old programs which are really noob/bad .
I would really appreciate some advices if you had faced the same problem.
Thank you guys.