1.有意识地拒绝过度设计
过度设计会引入复杂性,一个简单的问题如果过度设计(短期内看不到设计的必要性),不仅仅引入复杂性,还会提升成本,甚至导致系统不可用。
因此如果问题比较简单,就不要过度设计,代码不要一开始就优化,就多线程处理什么的(也行串行的性能也能满足);
不过,一定要把代码的结构非常方便改造成执行并行的和线程安全的;
过度设计会引入复杂性,一个简单的问题如果过度设计(短期内看不到设计的必要性),不仅仅引入复杂性,还会提升成本,甚至导致系统不可用。
因此如果问题比较简单,就不要过度设计,代码不要一开始就优化,就多线程处理什么的(也行串行的性能也能满足);
不过,一定要把代码的结构非常方便改造成执行并行的和线程安全的;