zoukankan      html  css  js  c++  java
  • 1.11 代码“规范”篇用户答疑

    本文内容是极客时间课程——代码精进之路中代码规范篇的学习笔记。

    1.回归测试其实怎么测?不懂。
    回归测试可以参考infoQ的这篇文章: https://www.infoq.cn/article/regression-testing-strategies
     
    要发挥回归测试的最大作用,要把回归测试自动化,每一次代码的修改,都需要跑一遍回归测试。
     
    2.高质量的代码,依赖于高质量的流水线,那么问题来了,如何建立中小企业的高质量的代码流水线呢?
    (1)要求程序员要有责任心。
    (2)对于编译器的警告,应该分析清楚原因,尽量去除掉。
    (3)回归测试,就是把研发流程的代码,规范化出来。如果一个变更没有测试代码,就不允许提交。
    (4)坚持代码评审。
     
    3.想问问老师,如何在身边没有其他评审的情况下,提供一些自己检查代码逻辑bug的方法呢?而且对业务分析不熟悉,经常会出现建表少了某个字段的情况,请问老师有没有什么相对系统化的设计方面的知识可以学习呢?
     
    对于业务分析,你可以参考下使用UML或者思维导图这样的工具。画画图,有助于我们加深对业务的理解,找出业务的逻辑甚至问题。我自己做需求分析的入门书籍,是《软件工程》(Roger S. Pressman 或者 lan Sommerville的,我忘记当初学的是哪一本了)和《软件需求》(Karl E. Wiegers)
     
    我们应该都过了面向对象设计的门槛了,有三本书,可以让我们接触优秀的设计理念和最佳实践。一本是《Unit程序设计艺术》(Eric S. Raymond)。另一本是《设计模式》(Erich Gamma,...)。学设计模式,千万不要固化了思维,所以我建议一定要仔细阅读每一个设计模式的“意图”、“动机”、“适用性”这几方面内容。另外一本书,就是《Effective Java》,java程序员应该人手一本,像是使用字典一样使用这本书,先看一遍,然后时刻备查。
     
  • 相关阅读:
    poj1019
    poj1017
    .net面试题及答案二
    .net面试题集锦一
    .net面试题目三
    ADO.NET中的五个主要对象
    ASP.NET页面生命周期描述(转)
    学习网址不断更新。。。
    Html5新标签解释及用法
    HTML5 Shiv – 让该死的IE系列支持HTML5吧
  • 原文地址:https://www.cnblogs.com/xhj123/p/14303597.html
Copyright © 2011-2022 走看看