上次看一博客谈到软件优化,其中分为三点,大致是:一:异步,二:缓存,三:切分!
觉得非常有理,今天自己算是抄袭下。首先定义一下,什么才是最好的软件人觉得:合适就是最好的,而不是最好的就是最好的!例如生活,最好的东西往往是你不能承受的,那就把最合适的当成最好的,这样的心态就不会怨天尤人了!软件也是一样的吧你要做个论坛,直接找个开源的去,除非你是开发论坛!
当自己真正的开始优化软件时,我想第一先是:把那些最佳实践拿来对比对比,比如SQL语句,比如JAVA 里的string检查,等等,从简单开始,从最佳开始!这些甚至不需要了解整个软件架构,整个业务流程!但是效果是显著和巨大的!
当然下一步就是细分了。我想设计模式大概就是关于这些了吧,设计模式就是细分。这个就好比从古代的马车到现在的汽车,火车了!这之间,有着种种的科学技术进步带来的好处,但是总的来说,马车的组成部分被一步一步的细分,被加强所替代了!
然后就是缓存。我想到了生活中的,拿来就用。很多例子,比如自来水,电灯。我们享受这些便利时,得感谢有人早就帮我们缓存好了!
最后是异步。异步得易于多线程,多核!我们这个世界就是个异步统治的世界,只是我们人类最简单的思考方式比较习惯于同步而已!
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树SQL高级技巧CTE和递归查询33020 人正在系统学习中 相关资源:中异软件(企业版)-制造其他资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!