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

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

散弹枪编程

这种编程风格是一种开发者使用非常随意的方式对待代码。「嗯,这个方法调用出错了……那麽我会试着把传出的参数从 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)
InspirrInspirr订阅用户
上一篇 2022年6月25日 23:44
下一篇 2022年6月25日 23:44

相关推荐

  • 织梦CMS模板。

    织梦CMS模板是一套用于快速搭建网站的工具包,包括页面布局、样式、功能模块等,可自定义设计,支持多语言,适合不同行业需求。 织梦CMS模板是一种用于快速搭建网站的工具,它包含了许多预先设计好的页面布局、样式…

    2024年6月28日
    01
  • 如何在你的网站设计上创建分层视差效果。

    网站设计中的视差效果,以不同速度移动图层的概念,已经在动画中使用多年。Bear Grylls的官方网站在新的和有趣的方向上发挥了作用。背景山缩小到合适的位置,同时渐隐,使它们变得完全不透明,在页面的背景中,文本…

    2023年2月19日 SEO操作
    03
  • 网站设计中不能使用桌面汉堡菜单图标的原因。

    把一个汉堡图标作为整个网站设计中唯一的导航源是很糟糕的体验,它会令访问的用户感到不方便、不直观,并且违反了导航和用户流程最佳实践的不成文规则。你为什么要这么设计网站菜单呢?除了维持或建立某种美学,很…

    2023年2月22日 SEO操作
    00
  • 网站设计如何改版来提高利润?

    网站设计,如果企业网站做得好,企业在短短几年内就可以改变很多。三年前,移动端占所有互联网流量的10%。今天,它跃升至38%,谷歌已经推出了排名变化,优先考虑移动端网站优化结果页面。买家也改变了。今天的网站…

    2019年10月30日
    0255
  • 小编教你吸引眼球的网站设计有什么特点。

    网站建设是企业能给企业带来的效益远远超过它本身,优质的品牌网站能够给消费者带来良好的第一印象。随着市场的发展,消费者品牌意识逐渐加强,品牌网站作为品牌展示的展示占有巨大的作用。如何让网站设计更吸引眼…

    2023年6月15日
    00
  • 我来教你如何避免网站设计的常见错误。

    想想看,有多少次去一个网站或一个手机应用程序,却因为糟糕的设计而离开?回顾一些人们似乎认为没问题的最糟糕的UI设计。 杂乱的界面 对用户来说,最大的障碍之一就是界面混乱。你提供了很多很酷的功能和博客文章。…

    2023年6月13日
    00
  • 小编教你我们接网站制作的设计流程。

    需求分析、原型设计、视觉设计、前端开发、后端开发、测试优化、上线部署。 (图片来源网络,侵删) 在网站制作的设计流程中,通常包括以下几个步骤:需求分析、原型设计、视觉设计、前端开发、后端开发、测试和上…

    2024年6月30日
    00
  • 网站设计是招人?还是找外包?都离不开定好网页设计初步计画

    对大多数品牌而言,拥有属於自己的网站,将有机会打开网络商机的大门,让订单自然涌入。话虽如此,但当品牌要做网站时,往往会陷入一种纠结:自己招人?还是找外包? 小编认为,无论选择哪种方式,在架站前,网站管理…

    2022年6月21日 建站资讯
    0125

联系我们

QQ:951076433

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