
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
代码质量是程序员都需要重点关注的一个问题,下面我们就通过案例分析来了解一下,代码质量问题都有哪些。
即使有科学的方法可以让我们以更合理的方式来处理复杂性和我们的偏见,在软件开发这样的复杂过程中,也很难预测一个行为的结果。我们改用更好的编程语言,但代码质量并没有改变,我们引入结对编程或代码审查来提高代码质量,但我们却体验到了更低的质量,或者在一些意想不到的领域受益。但这种复杂性也有好的方面——我们可以找到意想不到的杠杆点。如果我们想提高代码质量,而不是寻找技术解决方案,比如一种新的编程语言或更好的工具,我们可以专注于改进开发文化、提高质量标准或使提交bug的风险更大。
从这个角度看,可以发现一些不明显的机会。例如,如果一个团队引入了代码审查,那么它会使开发人员生成的代码对团队其他成员更为可见,从而增加了提交劣质代码的风险。因此,代码审查应该具有提高代码提交质量的作用,不仅仅是通过审查人员来发现bug或是否违反标准(上面引用的研究人员正在寻找的),而是可以防止开发人员提交bug。换句话说,为了提高代码的质量,就应该足以让开发人员相信,他们的代码都会被审查,即使没有人在做审查。
研究的寓意还在于,技术因素离不开心理和文化因素。与其他许多领域一样,基于数据的研究表明,世界并不像我们所认为的那样运转。为了检验我们的信念与现实的符合程度,我们不需要等待研究人员来进行长期的研究。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。