Just be patient. The only way reach that goal is to identify what task your program is trying to solve in the first place. Good practices  during initial development make the difference in this regard.
Readability is important because programmers spend the majority of their time reading, trying to understand and modifying existing source code, rather than writing new source code. Compiler Most computer programming languages are high-level programming languagesmeaning they are easy for you to understand, but impossible for a computer to understand.
Before you start writing tests analyze the possible set of cases you can have. When in doubt, less is better.
Programs control robots that can take care of patients, and my favorite, robots that can roam around Mars and look for water on the surface.