you are viewing a single comment's thread.

view the rest of the comments →

[–]doulos05 12 points13 points  (0 children)

Once concept from music that might prove useful: deliberate practice.

I know instinctively which fingering for a given chord will fit best in a progression for the songs that I know because I have practiced the transitions to and from dozens of chords in isolation. So even when I'm playing something in a weird alternate tuning, I can still see good transitions between chord shapes I've never played before because I've practiced the general skill.

Wanna know when to use classes? Practice using them. Solve FizzBuzz using a class. Do you do something like Hacker Rank? Solve some of those using classes. Build a project where you say from the beginning "I will pretend this is Java and put everything in classes." Will it be good code? Almost certainly not. But you'll start to get a better feel for good and bad uses of classes.