您当前的位置:首页 > 教学课堂 > JAVA技术

好代码都是改出来的

来源:长沙北大青鸟  发布时间:2015-07-19  北大青鸟新生QQ群:535324780

 

       近些年来,不断增加的人开端转向灵敏开发,而且这些灵敏开发的技术已不再新鲜,大多都是在 80 和 90 时代规划形成的。可是,近来几年,程序员,特别是一些商业顾问,架构师和客户开端喜爱上了灵敏开发。

 

 

不断进化的需要

   

   现如今,有一个遍及的知道即是在你开端项目编程之前,你不可能写下一切的需要,这些需要的断定需要一个不断进化的过程。在较短的开发周期中,咱们不断的完善程序,屡次迭代然后满足客户提出的最新需要。这些都是依据进化的准则,就像咱们的日子,你是一步一步的向前然后做得非常好。

 

 

不断进化的代码

  

   这就能够了吗?如今的大多数程序员都现已知道到了需要是不断进化和完善的。但还不行,他们照旧以为项目使用的结构和架构应该在项目开端的时分就断定了,而且代码一旦完结,就一切都 OK 了。

   错。依据我的经历,一切优异的代码都最少要写两遍。第一遍写代码时,你通常会很匆忙,不能极好的了解并实现需要。当然,假如你看过一些规划模式,知道一些方法,你终究的代码可能会写得不错,但它绝不是最优异的。少写一些无谓的代码,多一些考虑。

   在咱们如今的项目中,简直一切重要的功用都要从零开端写,而且重复修正很屡次。这尽管很慢,但断定的是写出的代码越来越好了。当你修正某一有些的代 码现已三到四次,或又修补了这儿的一个 bug,你就开端有点想逃避这有些代码,假如不再处理它你就会很快乐。当有了这样的主意后,你肯定会删了这些代码。那就又要一切从头开端了吗?

   再一次错。确实,IDE 里空了,代码没了,或许只要一些测试程序还在。可是,你现已对你写的这些代码有了深入的知道,你知道它是什么样的,你也知道它的疑问出在哪。在此基础上, 你如今能够写出非常好,乃至是优异的代码。当然了,咱们也能够保存之前的代码,进行一些重构等等,但都不如从头开端,非常好的做出它。

 

 

这和日子中的道理依然是相同的,要想把一件事做到极致,就要屡次的重复和进化。你的需要是这样,你的代码和架构也要这样。

 

 

写两遍代码会花费两倍的时刻?

 

 

  当我通知大家一切的程序都要最少写两遍时,他们忧虑这样会使完结全部项目的时刻加倍。但现实不是这样的,我来通知你缘由:

1. 第2次写代码,只会花费你首次写代码时的有些时刻;

2. 重写之后的代码在质量上会有明显进步,而且保护性和可扩展性都会非常好,你的编程速度也会越来越快。

 

 

   所以,坚持重写你的代码,不断优化它吧!

 

上一篇文章: JAVA正逼近IOS?
下一篇文章: 献给JAVA方向的人们儿
  • 北大青鸟电话
  • 湖南·长沙市岳麓区望城坡望新路334号(汽车西站附近)

    北大青鸟地址

精品IT课程 SERVICEMORE

学士后java工程师课程

北大青鸟java软件开发工程师课程是北大青鸟学士后品牌下的主打课程...
[详细]

学士后.Net工程师课程

北大青鸟.net开发工程师课程采用情景式教学方式,寓教于乐,具有很强的趣味性...
[详细]

ACCP软件工程师课程

ACCP是北大青鸟最经典的一套课程,专门针对18周岁、高中以上学历的人群设计...
[详细]

开班信息 Class InformationMORE

最新班级
课程名称
班级状态
咨询报名
春季特招班
软件工程师
热招
高薪就业班
软件工程师
热招
Accp精英班
软件工程师
热招
Java精英班
学士后Java
热招

长沙市岳麓区大计职业技能培训学校有限公司(支持你成为一个受人尊重的专业人才)

北大青鸟(长沙大计软件学院)(www.csbdqn.com) 是中国IT培训教育(源于北大,师出名门)致力于培养面向软件开发、电商及互联网领域的高端人才,是一家集ACCP软件工程师、网络营销、互联网产品经理、网页设计、Web前端、PHP、 Android、IOS、Java、C/C++等课程为一体的专业培训机构。大计教育与多家企业实体合作,首创“实训教学” 模式,学员在实训课程中,可以直接进入合作企业研发团队,亲自参与项目的运作,真正做到学以致用、学有所成,避免了培训带来的理论与实践脱节的弊端。

咨询电话(08:00-22:00)4008-0731-86 在线客服点击咨询 大计校区官方微信
扫描二维码,即可亲密互动,
更有极致干货等你来拿!
大计校区技术交流群
扫描二维码,即可与各界大神切磋技
术,更多专业老师为你解疑答惑!!
24小时免费电话:4008-0731-86
高考 客服 QQ 电话 学费 报名
Top

24小时客服热线

4008-0731-86

0731-82186801

在线咨询问题请点击 在线客服