敲下代码的瞬间,你感觉到它在执行了吗?
有没有这种感觉,当你敲下main() 的时候,感觉程序已经就在cpu上了,紧接这就要执行..很冲动的那种感觉..敲下open(...)的时候,感觉cpu已经把那个文件打开了..好神奇的体验...这一切就像是说好的,就应该这么走...(其实函数不就是跟cpu约定好的一些事情).这种感觉给人一种蠢蠢欲动,有一种指挥一切的能力.cpu就在等我.一直一直.....
曾经我写代码的时候没有注意过啥叫"想象式模拟编程" 不知道有没有这种说法,如果有,那么纯属巧合....
那时候只知道书上是这么写的,要打开一个文件,操作它,就是这么步骤.写完就行了...写个链表,就是按照书上的那些操作,写完就行了...一直都是写完看结果.不行就调试.没有一种本能的感觉在编写代码时就进行一种模拟,模拟CPU在执行,执行完这句会是什么结果.每一步就相当在执行一个breakpoint 有点gdb单步的那种感觉.每一次都会将执行的变量值记录在脑子里.敲下下一句代码的时候,再执行,更新了变量..最后写完的时候,那么执行的结果也差不多有感觉了.编译->运行结果一致.
其实这么感觉在你进入那种全身心敲代码的时候每个人都会有...跟着自己的思路走,边敲代码边模拟执行,效果会让你大大的加强...有一种手握芯片,不怕转错,就怕不转...
好了.一点点小建议..希望大家爱上编程...成为编程达人...为"想象式模拟编程"靠近~~