Example:
This approach is also known as
You must develop this skill on your own - with time and practice; (and by studying how good programmers do their programming).