[转载]10步让你成为更优秀的程序员_IT新闻_博客园

10步让你成为更优秀的程序员_IT新闻_博客园. 英文原文:10 steps to becoming a better programmer 篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代

[转载]代码的坏味道

代码的坏味道 - david++ - 博客园. 代码坏味道:是指在代码之中潜在问题的警示信号。并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并作出相应的修改。 1. 重复的代码 如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。 同一个class内的两个函数中含有重复的代码段 两个兄弟class的成员函数中含有重复的

[转载]重构36计(2)

转载重构36计(2) - West_Link - 博客园. 第七计:串联函数调用 当一个类的大部分函数被较为频繁地调用,并且包含连续性地调用,那么可以考虑为这个类中那些没有返回值的函数增加返回值,即返回对象本身,这样就可以串联函数调用,使用起来较为方便,举个例子: // 表示用户的类 public class User{ public void setName(String name); publ

[转载]选择结构(if..else..,switch,try..catch..)的拆分

选择结构(if..else..,switch,try..catch..)的拆分 - 智慧掩盖真相 - 博客园. 编程中经常遇到很多条件,以及条件套条件的情况,以至于一个方法会写得非常地长。有多种方法可以规避这个问题。比如反射,策略模式,表驱动等等。先抛开这些方法不讲,从根本需求来探索这个过程。 一个switch结构可能是这样: swicth(case) case 1: //do1 brea

[转载]重构:避免重构误区

重构,避免重构误区 - 成长的足迹 - 博客园. 现在有太多是文章讨论各种重构的技术,咱们就不谈了,我们就谈谈要怎么重构。 一谈到重构,大家大多认为是运用设计模式,来使你的代码看上去非常优雅。其实重构包括很多,一个变量名的修改、代码格式的编排、分解一个大方法的等等都是属于重构的范畴。 我相信肯定有人和我一样,捧一本重构方面的书(《重构与模式》Joshua Kerievsky著,这本就不错)

[转载]重构:代码之丑(一)

代码之丑(一) - 梦想风暴 - 博客大巴. 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://dreamhead.blogbus.com/logs/80612297.html 诸位看官,上代码: if (0 == iRetCode) { this->SendPeerMsg(\"000\", \"Process Success\", outRSet); } el

[转载]重构:代码之丑(二)

代码之丑(二) - 梦想风暴 - 博客大巴. 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://dreamhead.blogbus.com/logs/81144620.html 这是一个长长的判断条件: if ( strcmp(rec.type, \"PreDropGroupSubs\") == 0 || strcmp(rec.type, \"StopUserGro

[转载]重构:代码之丑(三)

代码之丑(三) - 梦想风暴 - 博客大巴. 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://dreamhead.blogbus.com/logs/82256362.html 又见switch: switch(firstChar) { case ‘N’: nextFirstChar = ‘O’; break; case ‘O’: nextFirstChar

[转载]Asp.net Mvc2中重构View的三种方式

Asp.net Mvc2中重构View的三种方式 - 海纳百川 - 博客园. 我们在Asp.net mvc的view开发过程中,如果不注意可能会写大量的重复的代码。这篇文章介绍3种方式重构View的代码,来减少View中的重复代码。 1、母板页 在Asp.net mvc中保留了母板页的使用,我们可以使用母板页对我们的站点进行布局。看下面母板页的代码: <%@ Master Langu

[转载][原创].NET 业务框架开发实战之六 DAL的重构

.NET 业务框架开发实战之六 DAL的重构 - ASP.NET 架构 - 博客园. .NET 业务框架开发实战之六 DAL的重构 前言:其实这个系列还是之前的\".NET 分布式架构开发实战 \",之所以改了名字,主要是因为文章的标题带来了不少的歧义:系列文章中本打算开发一个简化业务发的流程的Framework,然后用这个 Framework再来实战,开发一个分布式的应用。改了名字。