I can usually describe what I want a program to do, but I get stuck deciding how to break it into functions and turn it into code. Seeing someone build a compiler makes the gap feel huge.
Is this a normal part of learning? What can I practice to get better at designing solutions rather than just remembering syntax?
r4+sparekey_719:
And if even that feels too big, write a calculator that evaluates a single expression first. You can add translation to another format later.