Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
技术债务
KentBeck:“改善架构”比“还清技术债务”可以带来更好的感觉,决定和结果。
比尔盖茨说过:人们不会为修复bug付费,只为新功能付钱。技术债务作为Bug产生的根源,技术债务只是针对开发人员而言,如何能做到向最终用户收费?创造新的商业价值?KentBeck提出投资改善体系结构或架构,这样比单纯去修复bug、重构等还请技术债务的方式会更好吗?
吐槽“技术债务” - morethancoding
如果你在软件行业工作一段时间,你最终会听到
针对编码和系统的高效之心智模型
这是一篇从心理模型也就是心智模型角度分析编码的文章,比较晦涩难懂,实际上中心意思是,每段代码其实只是人在编写这段代码时的心智模型投射,我们不能把代码看成是客观的存在,而是主观的产物,甚至参合了当时心理活动或各种直觉感知,因此,当我们修改这段代码时,一般也需要将自己的心智模型接近到当时编写这段
体面编码之通用原则
更喜欢函数性方法。相比副作用,不可变的状态使代码不易出错,并且更容易推理。 最小化持有状态。任何形式的状态(例如变量,缓存)往往是复杂性和问题的根源,因此最好尽可能少地保留它。如果约束允许,更喜欢在需要时导出信息,以便存储信息。
遗留系统表的维护
对于遗留系统的维护:想对数据库中某张表增加若干字段这张表非常关键,系统中多处程序都要用到此表,这张表被抽象成了一个类,并且类中包括了处理表的方法(eg:create,update,search.......)请问有什么方法来更改这个系统吗?个人想法:写一个类继承原类,
上页