refactor重构编程
Redis作者谈如何编写系统软件的代码注释
顶顶大名的Redis作者谈如何在Redis这样系统软件上进行代码文档注释,以下是九种注释类型的大意说明:很长一段时间以来,我一直想在YouTube上发布一段“如何对系统软件文档注释”的新视频,讨论如何.
重用和单一职责可能是对立的
单一职责是让一段代码只做一件事,实现一个功能,软件复杂性来自于让一段代码做两件事:"So much complexity in software comes from trying to make o.
让代码具有可读性的10种最佳实践
这是一组编写代码的10个实践,重点是提高可读性和降低复杂性。我已经编写了20多年的代码。我与17个编写不同语言的团队合作,共建了数百个项目。这些内容包括从简单的博客站点到支持3,000个请求/秒的AP.
什么是代码整理?
这是kent Beck大师有关一篇编码工艺的文章:在“改变生活的魔法”一文中,我描述了一种零碎的、日常代码卫生学,代码将变得混乱。好像没有没有羞耻感吗,看到代码杂乱表明你已经学到了一些东西,整理就是做.
怎样做到设计时满足设计的那些基本原则
当我完成一个设计时,我需要逐个原则去比对吗?.
这样的项目还有价值重构吗?
如果有这么一个项目你该如何去重构呢?1.三个独立的项目使用一个数据库。数据库没有E-R实体模型,没有设计文档,也没有任何关系图,表之间没有外键关联(意味着逆向工程不可用),所有表关系、数据完整性和约束.
重新设计已有系统的架构,看下可否行得通
项目目前描述:1.项目基本没做什么架构设计2.为了达到快速开发,达到定期交付的目的,项目采用目前最最流行的s2sh框架,基本分层为:表现层+业务层(业务都写在service),连DAO层都省了,用HI.
良好编程原理
The Principles of Good ProgrammingArtima最新文章,作者正在搞C培训,总结以下几个原理:1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在.
牛人
公司貌似忽然的刮起一阵风“我们要招牛人”公司现在有一个被认为很牛的人,2天写了3000来行代码,也实现过一些非同寻常地功能。在现在的大环境中他应该是被广泛认可的牛人。但是他写的程序被公认为难懂,没有谁.
非推倒重来式的读/写伸缩扩展
如何对现在系统架构进行改造
目前公司的一个产品使用的架构是struts+sessionBean+DAO+DB模式,平时所谓的设计工作也都是在做数据库方面的设计,增加几个DAO方法,或是在原DAO方法上if else来满足客户需求.
谁能帮我重构一下我这个计算器程序。
本人菜鸟,写了个计算器程序,但是觉得没什么面向对象思想,也学了工厂,策略,装饰,代理4种设计模式,但是应用起来还是不会,谁能帮我用面向对象思维重构一下我的程序。阅读我的程序可能会比较混乱。。。。希望大.
大型系统的重构
模块松耦合模式
8种代码臭味
千里之行,始于足下,千里之堤,毁于蚁穴,做好设计的第一步就是写好你的代码,博文8 Signs your code sucks总结了代码中第一个感觉的臭味,让你能够于细微之处发现软件的质量问题。1.方法.