9:20 AM 7/15/2010
千军易得,一将难求
与其分而治之,不如化繁为简(做事的方法)
对症下药
模式
噪音
层次
统一
伟大的工具往往有巧妙的结构
(业务逻辑讲求清晰,工具注重使用简单实用和强大)
提高代码质量:
1 想办法限制C++用户的错误行为,剩下的行为就是正确的行为,那你会很头痛,因为在C++的世界里,没有什么是
不可能的。
2 想办法尽量简化并引导C++用户到一个简单美妙的环境里。这样用户会很乐意的听你的话,照你的做,整个过程就
得到控制。
to python:
简洁是你的特色,但是,为什么会有__doc__(难输入),self(冗余), %(字符串打印,难输入)这些东西呢?
如果你要让别人手动敲代码很方便,就要做的彻底;如果是用工具生成则另当别论。
关于类成员变量不用声明直接使用这个特性,我觉得很不错。首先对外部隐藏,其次减少维护成本。但是不过不能避免手
动输入错误造成变量错误引起的bug的话,不如不要这个特性
另,因为即使是普通的代码也很容易出错,因此如果你提供一个很方便的单元测试的话,倒是可以接受。
我的语言:
1 精简,无噪音,统一
2 内建日志?反射?
3 处理多线程?
4 界面?
5 数据库?
6 本地代码?
7 流畅的代码:用时创建,防止打破正常逻辑
注意
大量的get和中转函数是逻辑混乱的前兆
保持粒度一致,大对象不要有太多的小对象,维护好了粒度代码就更好维护
多线程间不要有太多的数据交互,这个部分很容易出问题,尽量把交互封装到一个小而简单的点上。
9:20 AM 7/15/2010
最新推荐文章于 2023-06-09 20:59:50 发布