Хороший код - це справді результат довготривалої праці, у тому числі над собою.
Радив би вам почитати щось із літератури стосовно якості коду, наприклад, Макконелла "Совершенный код", Кента Бека "Розробка через тестування", Мартіна "Чистий код".
Хороший код - це, як правило, збалансована величина "швидкість-зрозумілість". Скажімо, порівняйте:
for(int i=0; i<10; printf("%d", i*i), a+=i++);
та
for(int i = 0; i < countItems; i++, a+=i)
printf("%d", i*i);
.
Та багато іншого ще... Програмування - як музика: потребує тренування "програмного слуху".
З.І: щоб добре оволодіти мовою, треба приділяти їй більше відносного часу.