先来看代码和诗有什么共同点。

编写代码需要扎实的知识(计算机理论知识,编程语言知识,编程技巧,经验等等),写诗也需要丰富的文学知识底蕴和丰富的人生阅历。

写出好的诗的诗人必有好的情怀,也就是品味。

同样,好的代码也需要作者具有品味。

当代码从完成功能,提升到品味上来了,那么代码就不再是枯燥的,而是优雅的,它里面润含了作者闪光的思想,慎密的思维,令人惊叹的巧妙设计。这时候代码就和诗一样了,具备和诗一样的品味了。当你看到这样的代码,脑海中就能想象到作者是一个什么样的人。

所以写好的代码就是写诗,这就是代码如诗,左手代码,右手诗的意思。

代码如诗,代码已经不再是需要依靠专业知识而写的枯燥不解风情的程序代码了,而是一项艺术创作了。

所以,程序员和诗人和艺术家没有分别。都是在进行创作。

写代码创造产品的过程就像画画一样,从初稿到最终成品,这过程就如同在雕刻艺术品一样,不断改进,不断修补,不断迭代,使它逐渐趋于完美。
不断迭代,先实现初级简易版本的,哪怕设计和功能上有缺陷也没有问题,后面再通过迭代完善优化就可以。

计算机是理论加实践的科学技术,即重视理论基础,同时也重视操作实践。


分类: 我的日记 /

网友品论

留下您的评论