高效程序员的特征:聪明,懒惰 - 运城网页制作,运城软件公司,运城手机软件开发,运城手机APP,运城软件开发,运城微信二次开发,运城网站建设,运城网站设计,运城系统集成,运城办公OA,运城专业软件定制开发公司,恩驰森迪,运城网络公司,运城多年网页制作经验,运城软件外包服务

用心为客户创造价值!

0359-2214000

高效程序员的特征:聪明,懒惰
发布时间:2017-11-24    当前位置:首页 -> 新闻中心

这里我用的是聪明、懒惰和程序员。我所说的意思是:
程序员:积极的,专注于用代码解决现实世界的问题,而不是那些梦想家的人,他们永远不想做。
聪明的:深思熟虑的想法(不是聪明的人)。
懒惰:就像程序中的惰性加载一样,是时候延迟编写代码了(而不是什么都不做)。
正确的软件开发应该是懒惰的发展,也称为耐心发展;这种方法的工作方式是,程序员花大量的时间思考所有可能的解决方案和方法,然后才真正编写代码。这可以看作是编写代码的延迟,而且在完全理解代码之前,不要编写代码。首先了解问题,并确保编写的代码能够真正解决问题,这将避免以后编写大量无用的代码。
我将在这里澄清问题。
1 .工作真正理解需求,让产品部门(业务分析部门)找出他们真正想要的。
2。这些部门通常没有足够的时间来整理需求。
3 .项目他们通常不咨询问题领域专家,而是服从领导的意见。
4。他们通常不能提供一致或完整的需求。
5。与团队或其他团队中的其他程序员进行清晰的沟通,以及如何进行交互,包括:1)使用白板进行沟通;2)绘制流程图(UML或Visio)。
您需要花费大量的时间来研究以确保需求符合事实,并且做这项工作使您能够与您的同事共享通用的语言语义。然而,程序员们喜欢同时进行编程,并且喜欢在计算机上敲击代码。

在实际的软件开发中,只有5%的开发时间是有效的(您可以参考程序员生产力悖论)。如果你发现一个程序员100%地盯着屏幕,你看到的程序员是最差的程序员。
如果一个程序员总是在电脑前编码,那肯定是个坏信号。
高效的程序员经常检查他们对需求的理解,以确保他们的代码和需求是同步的。高效的程序员经常与产品经理/业务人员进行沟通,您经常可以看到他们使用白板与同事和架构师进行沟通。程序员的经验和经验都是关于提高开发效率的,最好的程序员:
他们花更多的时间思考代码和更少的时间编写代码。
2。对这个问题的全面了解使调试代码更快。
深思熟虑的代码更快。
4。短代码长度。
程序员在心理上喜欢他们的代码。
糟糕的程序员不喜欢改变已经写好的坏代码。他们更愿意简单地添加更多的代码来弥补以前的缺陷,而不是优化自己的代码。更糟糕的是,他们喜欢责怪别人。最后,一堆无用的代码得到了一堆糟糕的代码,整个系统变得又小又不稳定。
优秀的程序员经常编写糟糕的代码,但是他们可以看到代码需要被优化,并且需要重写。好的程序员和坏程序员的区别在于对问题代码的态度。优秀的程序员做这个:
如果代码是完整的,重构代码。
如果代码作为一个整体存在问题,重写代码。
3 .项目当你的代码中有一个需要优化或重写的区域时,你拖延的时间越长,回到它上面的难度就越大。因为依赖这些代码的程序将会变得越来越多,当你优化代码时,相关的依赖关系也需要被修改。当你积累越来越多的问题时,就不可能很容易地优化/重新编码。并且使用您继续添加代码来弥补早期代码问题的方式使系统变得越来越不稳定。
如果你不去想它,那就懒惰,把你写代码的时间推回去。

 山西恩驰森迪软件开发有限公司作为运城地区少有的几家运城软件开发公司中的一家,无论是在运城手机APP开发运城微信二次开发运城网页制作等方面都处于运城行业领先地位,未来我们将发展的更大、更好,欢迎大家前来咨询!

[点击次数:35]

客服电话:0359-2214000 QQ:1046118038 邮箱:1046118038@qq.com
版权所有 山西恩驰森迪软件开发有限公司 地址: 山西省运城市盐湖区红旗东街157号 晋ICP备15004405号-1 微网站: