|
发表于 2005-5-3 18:45:12
|
显示全部楼层
你说的都没错, 我并没有否认可读性与可维护性 还有可扩展性的重要, 只是觉得对语言的精通也是一个优秀程序员必备的素质. 可能我对语言的理解比较宽泛, 除了语法和编译原理之外还包括代码风格, 接口设计这些方面. 我相信对应比较高层的应用, 更注重的是业务逻辑, 这一层的程序员甚至连数据结构都没有必要关心(有STL, 中间件), 但这并不能说明数据结构不重要. 我提倡精通语言, 是因为国内真正精通的人太少了, 大家都觉得够用就行, 结果写出来的代码难看的要命, 这样的代码是做不出优秀系统的.
我的研究方向和将来的工作都是搜索引擎, 涉及的的方面包括数据的组织和分布式架构的设计, 对时间和空间的要求都很高. 我的兴趣是操作系统, 也很注重效率. 所以我对代码质量比较讲究. |
|