A perfect design is an enemy of a good design.
简单设计不是最好的解决方案, 却是最适合我们的。
另外,简单设计带来的简洁性,易维护性,可扩展性必定能让我们受益匪浅。
记住这句至理名言吧:越简单越不容易出错。
下面的简化手法可能对你的设计有用:
尽可能使用固定大小数组
尽可能不用动态堆内存分配
避免多线程设计,如果不能避免,尽量减少线程数
不要使用私有协议
尽可能减少系统配置参数
重用以前好的设计
减少消息握手
避免可变长度的消息设计
采用面向对象的设计
尽可能用状态机来简化设计
不用为未来增强的设计钩子
只优化热点代码