architecture/schema)而不是数据结构,因为最终,数据架构将决定程序复杂度也决定质量和性能。我写过(数个)搜索引擎,都是先设计、开发一个模拟数据全压力测试框架。我写复杂函数前先仔细设计易用的日志打印规则格式和自测函数。写代码等于写论文,要表达得清晰明了,一个论点接一个论点,能做出结论。写了代码后不马上编译,要看了几遍还找不到可以改进的地方,才编译,然后就没有bug。我基本不需要花时间解bug,所以能尽快达到可信任的功能及性能。我写的代码很少,但跑很久。
如何平衡开发效率和质量,这是必须并行的指标,而不是反方向指标。要高效率就需要把高质量放在核心。
--Wm
拜orz
--
With regards
没有评论:
发表评论