如何应对不同风格的开发人员

接触互联网行业的朋友,总会在工作中遇到很多各种各样风格的开发人员,而面对这些开发人员,有时候真的想发火也无从入手,下面就等小编为大家支招,如何从不同风格的开发人员入手,让项目进行得更加顺利。

散弹枪编程

这种编程风格是一种开发者使用非常随意的方式对待代码。「嗯,这个方法调用出错了……那麽我会试着把传出的参数从 false 变成 true!」,当然依然出错,於是我们的程序员会这样:「好吧,那我就注释掉整个方法吧」,或是其它更为随意的处理方式,直到最後让这个调用成功,有可能是被旁边的某个程序员指出一个正确的方法。

撞大运编程

大多数程序员都会使用的方式,在某些时候,他们根本就不知道某个错误的原因,就开始糊里糊涂地修改代码。而一旦出现问题,他们可能会:

1)停下来,理解一下程序,找到出错的原因。

2)使用散弹枪编程方式开始解决问题。

另外,还可以利用测试驱动开发(Test Driven Development)工具,控制大运开发所带来的问题。测试驱动开发可谓是,用来拯救上百万的撞大运编程的程序员的极佳变成工具。

Cargo-Cult 编程

Cargo Cult 编程是目前一种非常流行的编程方法,很多程序员并不知道高手写这个代码的意义是什麽,但是他们却觉得这样做能让程序工作起来,因此他们也就会模仿高手编写代码,而不知道代码的含义。

刻舟求剑编程

这种风格的编程在程序员的圈子里是非常常见的,例如:当这类风格的程序员发现了一个空指会的异常,於是你到了产生空指针异常的地方,简单地放上一个判断: if (p != NULL)。

的确,这种方法可以让程序工作起来,但是却并没有真正地解决问题。你只不过是在你的船边记下了剑掉下去的位置,这样做只不过把问题隐藏起来,最终只会让你的程序的行为变得神出鬼没。这时你应该找到为什麽指针会为空的原因,然後再解决这个问题。

设计模式驱动型编程

这种编程风格使用大量的设计模式,在整个程序中,几乎四处都是设计模式,你的代码到处都是Facade,Observer ,Strategy,Adapter等。很多时候,这种程序要处理业务逻辑时,会这些设计模式打乱而无法阅读,最後也不知道是业务需求重要,还是设计模式重要。总之,整个业务需求程序逻辑被各种设计模式搞得非常混乱。

侦探型编程

在解决一个Bug的时候,侦探型程序员会调查这个Bug的原因,然後,调查引发这个BUG的原因,再然後,其会分析修正代码後是否会导致其它代码失败的因果关系……最後,这个程序员会写下30个不同的情形的测试案例,就算这些测试案例和那个Bug没有什麽关系,等到这个程序员有足够的信心,才开始精确地修正了一个拼写错误。

屠宰式编程

这种风格的程序员,对重构代码有着一种难以控制的极端冲动。即使是在产品Release的前夜,当他们在修正拼写错误的bug同时,还会修改10个类,以及重构与这10个类有联系的另20个类,并且修改了代码的build脚本,以及5个部署描述符……反正,你懂得!

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/43996.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
Inspirr的头像Inspirr订阅用户
上一篇 2022年6月25日 23:44
下一篇 2022年6月25日 23:44

相关推荐

  • 为什么说一个好的网站能够为你带来无限商机?

    优秀的网页设计能让客户很方便地找到他们有兴趣的产品以及留住长期客户。 很多人都以为一个网站可以随随便便就做好,不需要花费几多时间。但是根据重蔚多年来为客户提供网页设计服务的经验,成功的网站全部都来自于…

    2019年5月14日
    0278
  • 商城网站的建设的技巧和注意事项。

    商城网站建设需注重用户体验、导航清晰、页面美观、商品分类明确,同时关注SEO优化和数据安全。 (图片来源网络,侵删) 在当今的数字化时代,拥有一个商城网站对于任何企业来说都是必不可少的,商城网站不仅可以提…

    2024年6月30日
    00
  • 说说企业网站建设注意事项。

    1. 明确目标,2. 用户体验,3. 内容质量,4. 网站速度,5. 搜索引擎优化,6. 安全性,7. 适应性,8. 更新维护。 (图片来源网络,侵删) 企业网站建设是企业在互联网世界中的一张名片,它不仅可以帮助企业展示自身…

    2024年7月1日
    00
  • 三个网页设计策略让网站风格轻落地。

    网页设计风格细分起来非常丰富,我们平常跟客户沟通过程中也经常听到一些对于网站风格描述的关键词,比如专业性、简约、国际化、时尚、亲和、内涵等等。作为设计方只知道这些词是不足以把客户的网站诉求落地的,我…

    2023年2月22日 SEO操作
    02
  • 小编教你学习网站设计的9条建议。

    网站的必要性每天都在增加,学习如何设计网站已经开始成为当今时代的重要课程。如果您了解如何设计网站,则无论何时需要,您都无需雇佣第三方来创建公司网站。出于这个原因,您应该投资学习如何设计网站,因为它是…

    2023年6月16日
    00
  • 网页设计公司哪家好?选择正确的公司

    网页设计的主要目的在於让很多的消费者们的注意这里面,然後进入里面,更加方便的去使用网页,这就是他的额核心所在,但是不同的制作人员制作出来的是有很大的差别的,毕竟他们对於网页的理解是不一样的,所以需要…

    2022年6月14日
    0307
  • 如何确定网页的设计宽度?详解网页宽度设计规格。

    PC 端网页设计对于很多从事 UI 行业的新人来说是一个充满未知的领域,对于怎么进行基本的画布创建,规格设置,都处于两眼一抹黑的状态。虽然这是因为多数人没有系统的学习 UI 知识,它并不是一个合理的现象。 接下…

    2023年3月1日 SEO操作
    04
  • 小编教你房山网站设计的四大禁忌。

      房山网站建设中较重要的步骤是网站设计,这是吸引用户的关键因素。 网站能否发光取决于网站的设计水平。 一些不合理和令人讨厌的网站设计可能会影响网站用户注册,网站流量和网站排名。 那么,房山网站设计的禁忌…

    2023年6月11日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息