Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.49 KB

Week_6.md

File metadata and controls

25 lines (13 loc) · 1.49 KB

1. Algorithm

  1. Add Two Numbers

    ​ 这个和以前接触到的大数阶乘很像,是用一种数据结构来存储数据,防止数据的溢出。之前的解法是按照链表一步一步直接暴力求解。

    ​ 过段时间后转念一想,把链表中的数据转换成实际的数值,算起来可能会更方便一些!当然这个也看问题的具体情况——有效率更高、成本更合适的,岂有不拿来用的道理!

2. Review

Technical Debt Is Like Tetris

​ 作者用俄罗斯方块的例子巧妙的描述了开发中的技术债问题。把开发一项新功能当做消除一行方块。当我们要快步前进时,会在这里那里出现瑕疵,因此留下了债务。要避开债务,很大情况下难以做到,除去内因,还有外部因素的干扰。而且对于很多早期存留的的技术债务,在未来要去偿还,代价会非常高昂。

​ 之前刚好在软件工程专栏中看到的对于软件质量的评估方法,时间、成本、范围——这三角关系的描述,最终的质量是这三者的权衡结果,三者互为牵制和约束。

3. Tips

番茄工作法——在脑力时代,让自己注意力持续保持的工作、休息方法

4. Share

Quick Selection(快速选择算法)

分治——简化问题的奇招