how to improve code quality?
i am a newbie writting code in Java. I have reached a stage, where complicated programs i write do work, but i am sure that the quality of code is awful. There are plenty of possible bugs, the style is bad and in general code that can do better than mine exists.
What can i do for that? Can this problem be faced only through experience? Is the anything/do you suggest a book or a good site, tutorial?