How Do Programmers Memorize All Code