2008-02-09

新年展望


新年新气象。对中国人来说,还是农历新年比较有气氛。
软件开发确实是一件非常复杂的事情,主要在于需要漫长的学习工程,同时却要保持最初的热情;一方面需要了解最底层的细节,同时又要有宏观思维。这是不简单的事情。
从实用派的观点,着眼局部,学习领域模型无疑是最有效率的,但是人们似乎永远都无法安于一室,做个游击战士,游走各个陌生的领域才是现实的状况。
今天在csdn看到“蔡学镛专栏:我心目中的理想软件开发语言”,颇有意思。
作为程序员,大概都想过自己理想的程序开发语言是怎样子。我本人认为一个理想的程序开发语言应该如下:
1。易于调试。比如包含日志输出,console输出,debug语句等。
2。易于测试。现在工程方面已经越来越重视测试的环节,测试不应该是写完正规代码之后的一个补充检查,而应该和正规代码紧密结合的,统一进程。
3。排版出色。源代码是否易于查看,是非常重要的。
4。结合文档。注释即文档,代码即文档,将源代码和文档的生成关联起来。
5。轻量。轻量是一种哲学,轻装上阵无疑是愉快的开始。
6。结合设计。UML设计能与很多语言很好的结合,但是没有一种语言是一开始就考虑了设计环节。
7。unicode与国际化。国际化有两层意思,一个是国际通用性,一个是本地化能力。一个国际化的程序,应该具备容易转化为某一国本土风格的能力。
8。丰富的类库与简洁的接口。语言只是立足于一切的开始,而现实的程序开发,却多数从中途上车,类库就是这样一个中途站,能缩短开发者的旅程。接口是类库的引申,只要用方法是用别人的东西,还管他是c语言,还是d语言的产物莫?

评论
发表评论

您还没有登录,请登录后发表评论