作家
登录

这些不良习惯可能会导致你的代码无比糟糕

作者: 来源: 2017-04-25 17:34:46 阅读 我要评论

你须要的队友应当具备足够的开宣布识且乐于世人,如不雅你的流程对他们产生了影响,会向你反馈。每个构建对象,每个静态检查器和沟通对象有好或坏的用例,你须要人们告诉你这件事,不要盲目地在不合的情况下应用这些仅仅是几个月前看起来好的器械。

忽视已经被验证的实践,比如代码评审和单位测试

保持最新的现代软件开辟过程可能不足以使脱轨的项目回到其轨道上,但如不雅你欲望团队保持竞争力,那肯定是须要的。这是经验证过的实践的介入点,这里是个一一些。测试驱动的开辟已经被证实可将缺点率降低 40% 至 90%,开辟时光增长约在 15%-35% 典范围内。代码评审也被证实可以降低缺点率,在某些情况下比手动测试赶过 80%。

想象一下,当我不得不与那位遗留下来的项目标同事合作时,我沮丧的样子。他的屏幕上用记事本显示了所有代码。应用 “搜刮” 来查找办法可能已经裹足十年代被忽视了,然则这些天,避免应用诸如现代 IDE,版本控制和代码检查等对象,将使你极大年夜地看重它。它们如今对任何范围的项目都是绝对须要的。


为了深刻懂得在软件开辟中有哪些工作,请查看 Making Software: What Really Works, and Why We Believe It (软件制造:真正的工作道理是什么以及我们为什么信赖它)。它有一个很好的关于有价值和成熟的实践列表,并且已经被研究证实多年了。

雇用没有人际沟通技能的开辟者

事实上,一个开辟者可以一天可以编写很多的代码,也可以在读完文档并在推敲和同事们若何合作后,三天只写五行代码。平均预算并不会在短期和中期获得有价值的反馈。

这不是说开辟人员不克不及和其他人交谈。我曾经是一个害羞的开辟者,最终成功地站在不雅众面前,很好地措辞。

当有人不肯意测验测验,或者因为进步沟通的请求而认为懊末路时,问题就会出现。 如不雅有一件事可以比我所提到更多地加快开辟时光,那就是正在改良沟通技能。 特别是在你为了降低距离感以及大年夜事与信息相干工作时,你可以在工作场合实现加倍热切和清楚的连接。 另一小我可能在万里之外并没有什愦问题。一个Skype通话可以将长的编码马拉松变成一个五分钟的解决筹划。

当你经由过程应用最好的对象、成熟的技巧和优胜的沟通来实现和鼓励聪慧的工作方法,软件开辟肯定会推动得加倍天然。 你不克不及假定的是:因为你已经笃定了应用敏捷开辟对象或其他对象,其他工作都不重要了,工作可以或许主动排序。 这里有一个协同效应,如不雅设置精确,这可以矢荷琐团队按照指数级得变得更有成效,并且在不存眷这些细节的情况下会异常迟缓和纷乱。

【编辑推荐】

  1. 开辟者弹药库进级 推荐五个机械进修框架
  2. Python对Ruby:谁在Web开辟范畴更胜一筹?
  3. Django之路 若何开辟通用且全能的的权限框架组件
  4. Python vs Ruby: 谁是最好的 web 开辟说话?
  5. 开辟者技能修炼的5个等级,你冲关到哪儿了?
【义务编辑:51CTO_OS TEL:(010)68476606】

  推荐阅读

  Python分布式抓取和分析京东商城评价

既然商批评价对于花费者选购商品而言至关重要,那么我想尝尝可以大年夜这些评价信息中获取到如何的价值,来赞助花费者快速获取到关于该商品的一些重要信息,给他们的购物带来加倍靠得住地>>>详细阅读


本文标题:这些不良习惯可能会导致你的代码无比糟糕

地址:http://www.17bianji.com/lsqh/34955.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)