今天看《平凡的世界》电视剧,被煤块重伤的孙少平躺在医院,苦恼自己写不出长篇小说的第一段第一句。照顾他的金秀拿着一个刚要削皮的苹果,灵机一动地说道“少平哥,你说我是从这儿削好呢,还是从这儿削好呢?”,她接着说“都是一样的嘛。从哪儿削都不重要,关键是要削完,才能得到一个好的削了皮的苹果!”少平得到启发,不再纠结于从哪儿写起,也不纠结于一定要有一个光彩华丽的开头。他决定从一个平实的开头写起,把精彩放到文章中后段的高潮部分。
是的,编程序不也是如此吗?刚开始编程序的时候就纠结于如何有一个好的开头,一个好的架构,这对于新手来说意义不大。因为新手根本没有经验去设计,去照顾方方面面。那就写吧,不要管从哪里写起,也许是从界面开始,也许是从一个功能开始。写着写着,思路就开阔起来,界面搭建起来,功能就逐一被补充上,一个功能写好了,立马就想到下一个功能。这个时候再去思考整个架构的设计,就具体多了,可以做出一些规划和调整。
这么看来,编写面向对象的程序,就像写小说一样。你的第一篇小说,就要从盲目的第一笔开始。别人教你写文章,总不如自己写一篇,哪怕结构不够精巧,下一篇就有经验了。