老文重登:程序员的成长从开窍开始之《如何摆脱低级错误的困扰》
法控制的时候,重构的工作就会变得更加困难。我见过最强的案例是,一个几千行的电子辞典配套联机软件,经过无数次的改版,变成了一个几乎无法维护的主窗体的cpp有1万8千行的怪物。最后经过复杂的重构,才变成一个出新版本只需要新增一个驱动程序的可以维护的几千行的程序。
,导致对象无法释放。
2,还是路透的项目,金融辞典,也是发现有内存泄漏,但是奇怪的是此内存泄漏还会自我修复。一般情况下没问题,但是并发数超过一定数量后系统反应迟缓,Heap 几乎爆满