工欲善其事必先利其器,一个趁手的工具能够极大的增强开发人员的开发效率,同样团队也是需要工具的,下面就简单介绍一下团队协作过程中常用的工具。
    **

    IDE:程序员写代码离不开的IDE:IDEA eclipse,Vscode等。一个好的工具能够提高3~5倍的开发效率。
    代码生成工具:codeassistant;代码助理和开发文档等,帮助开发人员在开发过程中快速进行开发工作。
    代码协同工具:Git,SVN;
    前后端对接接口文档:YAPI、apizza;
    在线文档协同:有道云笔记,语雀,项目WIKI,钉钉知识库,Gitee的文档;
    代码规范工具:checkstyle;可以帮助团队检查和格式化代码,让团队成员按照统一的代码规范进行书写代码;
    代码质量审查:Sonar;可以帮助团队扫描代码质量和安全;对一些冗余代码,低级错误,smell代码,技术债务由很好的识别和指导效果;
    自动化工具:jenkins :可以将繁琐的编译,打包,质量扫描,发布,链接成工作流的形式实现自动流水线;
    运行环境:docker环境和K8S容器环境

    现如今,开发交付的往往不再是代码或者是可以运行的程序和系统,而是交付的可以运行的产品环境或者镜像。
    终端用户和运维任务,只需要拿到镜像放到容器环境中启动即可,省去了繁杂的安装和配置过程,封装了复杂性,让交付变的简单和可靠。

    image.png