思想快速记录的重要性

手头上带有笔和纸,随时可以记录头脑里出现的灵感。

用ruby,而不用c++都语言的原因是心理上,它们可以把个人的想法快速表达了来,这是非常重要的。

那样就可以随意的操作计算机做自己认为是很是有趣的事。

其实,编程的本质是思考,因此思想的表达是最重要的。但,思想需要太高成本去表达,会阻碍思想的快速进行。还有,一时的灵感不能表达出来,很快就会忘记的了。这些,对于创新都是很重要的。

还有交互性的编程技巧,可以极大地减少尝试的风险,可以有不断试错的机会。主要是,可以快速地实践思维里面的东西,那样思想提高很快的。编程的本质是按计算机的方式进行人脑思维的表达,但人脑的思维跟计算机的思维不是重合的,人脑里面的思维要按计算机的方式去进行表达。但人是按正常的思维去表达的,肯定不会直接按计算机的思维去思考,那样会有极大的不便和局限性。

这时,就需要在编程时,按计算机的思维去思考,但在这样思考时,谁知道正不正确性,只有计算机知道,那就问计算机喽。交互性的开发方式,可以极大地释放计算机思维对人脑的限制,可以自由地思维,同时,交互式地通过计算机的验证,转换为计算机的思维。这样,就可以自由地思维,不会存在太大的实现风险。同一时间,人能思考的概念东西是有限的,而且,有压力在心中的话,那样也会影响思维的。压力,在某种程序可以给予人的动力,但它是不利于思维的。

总之,编程的本质是思维,有利于思维的东西才是王道啊。无论是交互性,还是降低实现的压力,还是清除重复的代码。