先说一下“即兴编程”,在网上搜索了一下,还真有人用过这个词,不知道他的意思是不是和我想表达的一样;说一下我的意思吧,要完成一个“功能”或是一个“小程序”时,先把要写的功能的思路“缕”一下(地方音,意思为“梳理”。),然后,就动手开写,写的过程中不能间断,思维高度集中,按照“既定”的思路一直写下去,直至功能完成,然后,编译、运行。
这里还有一个词来描述这个,那就是“闭着眼睛编程”,它主要强调不调试;其实,都是讲,思路清晰、不能间断。
然而,在这样的过程中,经常会遇到“添加类”的时候,这是很“烦”的时候,因为,要创建一个新的文件,定义一个类,最“烦”的是还要给这个类“起名”,这样活动都打断了思路。
C#的新特性,如:Anonymous types,Anonymous method 和 Implicitly typed local variables 都对“即兴编程”提供了很好的促进作用。