= 1029 CPUG上海聚会视频体会 = 看了cpug.mpg中阿北的演讲。他提到三点经验:不必追求架构的完美,永远的beta,不断修改中;保持KISS;不对数据库敬而远之。和我的想法类似。 1. 第一点,做到极限,就是极限编程中,尽快有一个可以运行的程序,从不为了重用,写目前用不到的代码,具体来说,就是几天,最多一星期,在项目的开始就要拿出一个可以运行的程序,不管实现多么简单的功能。然后不断的重构和修改,达到完善,在用户反馈中达到完善。 1. 第二点,一次只实现一个功能,不要试图做一个有很多功能的软件。最好一句话能说清楚,这个软件能干什么。如果打算实现多个功能,最好能分为几个软件来实现。 * 吻合Pythonic 的简单化倾向哪!每个类,函式都不超过50 行!!! -- ZoomQuiet 1. 第三点,阿北的意思是不要把数据库封装起来,而我的项目根本没有数据库,数据全部存储在文本中,可以叫直接操作文本数据库。自己的数据库,可以灵活定义。 * 咔咔咔!!MoinMoin 就是这样,CVS也是,非常的爽直哪!!但是全文的搜索就很差了…………ZoomQuiet