专栏首页Java学习网开发人员如何提高效率和速度——实践检验真理

开发人员如何提高效率和速度——实践检验真理

工作效率是各行各业都非常重视的一个问题,对于一个高新技术企业来说,更是重中之重;代码开发是一项细致的工作,不仅要求开发人员有过硬的技术,更要有认真的态度,在本文中将对代码质量与速度相关的重要性进行说明,效率体现在代码质量上,一个好的软件质量是根本;下面整理了一些提高团队开发效率和速度的技巧。

网络配图 代码开发工作来不得半点马虎,这里说的技巧并不是以牺牲代码质量为代价,可以这么说今天提高代码质量是为你明天增加速度,通常见过的大多数代码需要一定程度的重构或修复才能正常使用或安全扩展,这正是因为当时代码开发时只注重了速度没有强调代码质量的重要性。 任何项目都包括三个因素:范围、时间、资源,这个被称为项目管理铁三角,它们之间相互依存和关联,扩大项目使用范围需要更多的时间和更多的资源,在抽象的软件开发中这三个因素之间的关系表现的不明显,但现实生活中的例子可以说明这一点,比如盖房子,房子要盖的大和高就需要更多的工期和原材料。 众所周知,如题一个软件项目进度落后了,再增加更多的程序员,这样可能开发速度会更慢,它被称之为布鲁克斯定律,因为它最初是由弗雷德里克·布鲁克斯在他的书中提出的,如果我们的一个项目落后于开发计划,在我们不能增加更多的时间和不能削减范围的情况下,我们只能增加更多的开发人员,这样项目的进度就会放缓下来,那我们应该怎么做呢?

网络配图 我们唯一能做的就是要求开发人员努力提高自己的工作质量,磨刀不误砍柴工,质量提高了,会节省很多修复BUG的时间;质量是软件的生命,不管发生什么事,软件产品的质量不能变。有些时候在商业和实用问题上需要权衡,在一般开发过程中都会有偷工减料的行为。 在软件行业,质量永远是底线,虽然它不是真正的可以摸的见商品,不像是质量差的材料可以低于高质量的材料的价格,软件更多的是后期的服务维护工作,所以质量可以为公司后期节省更多的成本。

网络配图 总之,代码质量是提高开发速度和效率的关键,开发人员的一些细微行为,都会影响代码的管理;我们要做的是,要求开发人员构建更干净的代码,在不知不觉中会发现我们开发团队的速度有了一个可持续的增长。 你有不同观点可以分享,一起学习!!!

本文分享自微信公众号 - Java学习网(javalearns),作者:javalearns

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 优秀的代码是反复修改后创造出来的

    优秀的代码是反复修改后创造出来的  近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,最近几年...

    用户1289394
  • 为什么优秀的程序员也是优秀的设计师

    为什么优秀的程序员也是优秀的设计师 在高科技行业中,我听过很多伟大的开发人员声称对设计一无所知。他们将设计当作是一个神秘的世界,一个编程世界之外的世界。他们觉得...

    用户1289394
  • 不要浪费时间写完美代码

     一个系统可以维持5年,10年,甚至20年以上,但是代码和设计模式的生命周期非常短,当对一个解决方案使用不同的方法进行迭代的时候,通常只能维持数月,数日,甚至几...

    用户1289394
  • 代码到底需不需要注释?

    好的代码需不需要注释,这个问题其实不能直接说需要或者不需要,因为要视情况而定。如果一段代码功能较为简单且独立,同时代码风格较好,是不需要注释的,因为代码本身已经...

    luoxn28
  • 算法与数据结构(十七) 基数排序(Swift 3.0版)

    前面几篇博客我们已经陆陆续续的为大家介绍了7种排序方式,今天博客的主题依然与排序算法相关。今天这篇博客就来聊聊基数排序,基数排序算法是不稳定的排序算法,在排序数...

    lizelu
  • 读《Clean Code 代码整洁之道》之感悟

    盲目自信,自认为已经敲了几年代码,还看什么整洁之道啊。我那可爱的书架读懂了我的心思,很明事理的保护起来这本小可爱,未曾让它与我牵手

    用户4172423
  • 离写出大师级代码只差这一步

    离写出大师级代码只差这一步 大师级代码简单的说就是写得流畅,看的舒服,就像《海上钢琴师》影片里的1900弹奏钢琴一样。没看过的可以下着看一下非常经典。如果写代...

    阿新
  • MSP430的学习(3)

    MSP430单片机具有基本定时器(Basic Timer1),经常用于低功耗当中,他工作的目的就是支持软件和各种外围模块工作于低频率 低功耗条件下。通过对SMC...

    py3study
  • 我慢慢变成了公司程序员中的“老油条”,你呢?

    应用中被发现了一处bug,刚开始时我有一丝害怕,但庆幸的是,这部分代码不是我写的,于是我很高兴地告诉经理,“那不是我的代码,可能是同事A写的,你问问他吧”。

    用户5997198
  • 使用 VS Code 上手体验 Flutter

    Flutter 目前支持 Android Studio/Intellij/Visual Studio Code/终端&文本编辑器 四种方式来编写, AS 我已经...

    程序亦非猿

扫码关注云+社区

领取腾讯云代金券