`
fansfirst2008
  • 浏览: 97933 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

异想天开之软件优化

阅读更多

  上次看一博客谈到软件优化,其中分为三点,大致是:一:异步,二:缓存,三:切分!

  觉得非常有理,今天自己算是抄袭下。首先定义一下,什么才是最好的软件?我个人觉得:合适就是最好的,而不是最好的就是最好的!例如生活,最好的东西往往是你不能承受的,那就把最合适的当成最好的,这样的心态就不会怨天尤人了!软件也是一样的吧?比如你要做个论坛,直接找个开源的去,除非你是开发论坛!

  当自己真正的开始优化软件时,我想第一先是:把那些最佳实践拿来对比对比,比如SQL语句,比如JAVA 里的string检查,等等,从简单开始,从最佳开始!这些甚至不需要了解整个软件架构,整个业务流程!但是效果是显著和巨大的!

  当然下一步就是细分了。我想设计模式大概就是关于这些了吧,设计模式就是细分。这个就好比从古代的马车到现在的汽车,火车了!这之间,有着种种的科学技术进步带来的好处,但是总的来说,马车的组成部分被一步一步的细分,被加强所替代了!

  然后就是缓存。我想到了生活中的,拿来就用。很多例子,比如自来水,电灯。我们享受这些便利时,得感谢有人早就帮我们缓存好了!

  最后是异步。异步得易于多线程,多核!我们这个世界就是个异步统治的世界,只是我们人类最简单的思考方式比较习惯于同步而已!

 

  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics