Algorithms:html
https://leetcode-cn.com/problems/subarray-sum-equals-k/comments/
java
此问题开始考虑空间换时间,结果彻底不用空间,没必要分配控件,平方复杂度就能够解决,固然还有更优的线性。c++
Review:算法
https://martinfowler.com/articles/is-quality-worth-cost.html?from=timeline&isappinstalled=0架构
高质量的软件更须要高成本?NOapp
Tips:ui
c++11 :设计
1.智能指针指针
c++ 主要使用引用计数的方式进行。java 语言并无使用技术,可使用gc roots 方法。按代区分算法。c++11
Share:
分享下review的文章小结
1.软件须要知足三个特性:ui/容错性(external),架构(internal),客户更重视external。
2.高质量的软件更节省成本,更利于产品的迭代,高效率的升级,这就须要良好的架构,重体验更重设计。