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.高質量的軟件更節省成本,更利於產品的迭代,高效率的升級,這就須要良好的架構,重體驗更重設計。