编码设计
文章平均质量分 53
Scalzdp
长期从事开发,软件设计,以及软件落地和后期维护。并深入学习网络安全相关技能,参与行业网络安全相关比赛
展开
-
代码的坏味道
1.重构和核心思想我们一直在强调,程序中我们要不断的进行代码的重构,但是重构作为一种高度的脑力活动确实不易。为什么重构在一般的团队中不易推进呢?究其原因我认为有两方面的原因,第一、项目执行计划中不包括,团队只想更快的看到结果,没有规定时间用来重构,程序员可能有这方面的意识但是做了又不加入绩效所以也没有主动去重构的行动了。第二、没有一个统一的标准,每一个具体的开发人员都会按照自己认为的标原创 2014-07-03 14:42:22 · 1404 阅读 · 0 评论 -
代码坏味道特征重复的代码
重复的代码开发,在作为初级的程序员是经常遇见的,因为被要求做一些很固定且比较简单通用的模块,所以很容易就遇上功能相同的代码进行重复的开发了。1.为什么会有重复的代码重复的代码可能会出现编写人员抽象公有模块抽象公有功能的能力,可能来自我们开发方式过于老化固定了类之间的相互应用所以导致编写的某一个功能只适用一个特定的系统使用,可能来自我们的设计人员对项目框架设计考虑不够仔细,没有重用性的设原创 2014-07-10 15:50:03 · 1646 阅读 · 0 评论 -
代码坏味道之过大的类
1.为什么会出现过大的类我们的编码过程中,不知不觉的就把一个类编写的非常的庞大。为什么会这样子呢?我想无非由两个理由,首先是编码过程中为了贪图一时的方面不想动手去添加一个类用来管理不属于原先这个类的职责。其次整个系统使用了太多的继承关系,无形中就会造成子类变得异常庞大。总之,如果想利用一个类做太多的事情,往往就会造成这个类变得异常庞大。2.过大的类会照成什么严重后果原创 2014-07-29 17:20:03 · 1650 阅读 · 0 评论 -
代码坏味道之过长的参数列
过长的参数原创 2014-07-31 10:32:16 · 2521 阅读 · 2 评论 -
代码坏味道之令人迷惑的暂时字段
为什么我们随意命名变量会是灾难性的决定?随意命名变量是编写代码的灾难性决定,我这里说的比较严重,但是为了强调编程过程中不要随意命名我们的变量。因为从以下三方面的理由是不允许我们在程序中随意命名变量的。首先在编程过程中,随意命名的变量会导致我们编写代码中弄乱数据传输的关系,因为人们通过混乱的字段会把字段的本意理解错误的,理解错误字段的意思就会把该字段用在本不该她使用的地方。其次,当你费尽原创 2014-08-21 17:32:14 · 1674 阅读 · 0 评论 -
代码坏味道之夸夸其谈的未来性
1.为什么会有夸夸奇谈的未来性呢?当我们谈到这个问题的时候,我们就要反思在需求理解和设计的时候对程序变动性的理解出现了偏差。“哦,我想我们总有一天炫耀做这事儿的”常常是一念之差导致的代码坏味道。总结有以下四点原因是经常导致出现夸夸奇谈未来性的原因。第一、经常在理解需求的时候主观的认为需求变动非常大,那么在设计过程中就会出现过度的设计。第二、追求设计模式的使用,经常对程序的不必要的地方进原创 2014-08-12 10:55:27 · 1854 阅读 · 0 评论