作为一个合格的程序员,有太多的理由让你写出干净易读的代码。最重要的是,因为你写的代码,以后会有很多人反复阅读。当你有一天回头看自己的代码时,你就会明白写出优雅的代码是多么的重要。还有,如果有人来看你写的代码,你是不是想知道别人看到烂代码是什么感觉。因此,多花一点时间编写优雅的代码可能会在将来为您节省更多时间。那么,如何编写更好的代码,这里有11条基本规则:1.保持方法简短明了2.永远,永远不要为不同的目的使用相同的变量3.变量和方法的名称尽可能具有描述性4.定义变量尽量接近5.不要出现容易混淆的数字6.把自己擅长的语言当成朋友7.不要违背套路8.小心早熟9.经常重构测试过的代码10.不要沉溺于过多的设计技巧11.随时随地学习新知识下面我们来详细介绍一下每一点。1.保持方法简明扼要虽然很多人遵循这条规则,但它仍然非常重要。一般来说,写的方法可以在第一屏上完整显示。想象一下,如果您必须滚动才能看到整个方法,那将是多么令人分心。一个方法最好保持在5-20行之间,当然你也要看具体情况,不能一概而论。对于getter和setter方法,通常只有一行代码,因此它们看起来更像是类成员的访问器。2.永远不要将同一个变量用于不同的目的。一个变量只能用于一个目的。我们可以通过使用常量(C++中的const和Java中的final)来帮助编译器优化代码编译,也可以给程序标明“这个变量不能改变”,这样我们写的代码就有更好的可读性。3、尽量使变量名和方法名描述要实现的功能。一个通俗易懂的程序代码,应该是让任何人只要看了代码就明白这个程序是做什么用的。所以我建议大家尽量少用缩写,除非是编程界公认的速记习惯,像下面的速记习惯:src-sourcepos-positionprev-previous如果觉得描述性的速记没有价值,可以对比n,ns,nsisd和numTeamMembers,seatCount,numSeatsInStadium。4.定义尽可能接近的变量当你盖房子的时候,你不想把锤子放在别人的院子里。相反,你会把构建工具尽量靠近,定义变量也是如此。intfoo=3;intbar=5;//使用“bar”的bunchofcode//但不关心“foo”//...baz(foo);我们可以像这样重构代码:intbar=5;//bunchofcodethatuse"bar"//butdoesn'tcareabout"foo"//...intfoo=3;baz(foo);那确实会给你造成很多麻烦。你会经常滚动找到这个变量,这让你很难在脑海中保持代码之间的连贯性。5.不要出现容易混淆的数字。每当你想比较一些常量时,你必须将它们定义为常量类型。团队间调试代码最头疼的就是下面的代码:il<4384换成下面的代码就好了:inputLength
