在一个前端应用中,构建系统需要做下面一些事情: 依赖管理及安装 优化开发环境 代码质量检测 编译及打包 测试及部署 对于一个前端应用来说,通常需要做一些步骤: 包管理 npm bower yarn 持续集成 构建系统 Gulp NPM Grunt 构建流(Tasks) watch -> build ...
分类:
其他好文 时间:
2020-01-31 12:24:59
阅读次数:
80
看了大胖的关于代码质量的视频,进行总结: 做Code Review 技术Leader或者牛人让人开会告诉同事讲解自己的代码:其实就是逼着去提高代码质量 看书: 和 拥有匠人精神:做完自己的项目或者负责的模块重新复盘下看下哪里可以重构改进 以测试驱动的方法进行代码质量的改善 ...
分类:
其他好文 时间:
2020-01-31 01:01:16
阅读次数:
63
SonaQube简介 SonarQube 是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。官网: https://www.s ...
分类:
其他好文 时间:
2020-01-23 11:06:30
阅读次数:
96
作为一个正经的程序员,不断的反思,查找,总结和提升代码质量是我们不断提高代码质量的一个必要的责任和义务。为了我们更加优秀的代码和效果,我们总是不气馁的一直不断查找,不断调试,不断的升级。那么作为我们个人呢?是否可以将我们做开发的一些 模式或者精神放到我们的人生当中?不断的提高自我,实现自己的立项或者 ...
分类:
其他好文 时间:
2020-01-22 12:46:16
阅读次数:
74
2019年过去了,国内某知名品台分享了一波他们2019年的内部的技术资料。十余年的技术积累,是他们团队继续成长的有力后盾。过去的一年间, 技术博客继续践行「从内部提炼不少优质内容,分享出来与业界同仁一起学习交流。其中前端领 域发布数十篇优质文章,包括动态化、代码质量及安全、App 流程管理及实践、前 ...
分类:
其他好文 时间:
2020-01-21 12:09:08
阅读次数:
143
Jenkins 什么是Jenkins Jenkins是一个开源的使用Java开发的持续集成工具,提供了软件开发的持续集成服务,它把开发工作和运维工作结合在一起。它可以把Sonar代码质量检测工具、Maven或者Ant编译打包工具、Github、Gitlab代码管理工具以及Ansible或者Salts ...
分类:
其他好文 时间:
2020-01-19 18:57:12
阅读次数:
76
为什么要重构 重构是时刻保证代码质量的一种手段,避免代码腐化到不可维护的地步,同时也是避免前期过度设计。优秀的产品都是迭代出来的,我们不可能提前预知未来需求,所以重构也是无法避免的。 重构的二种方式 大型重构 对 系统、模块、代码结构、类与类之间的关系等的重构,重构的手段有:分层、模块化、解耦、抽象 ...
分类:
其他好文 时间:
2020-01-18 10:57:57
阅读次数:
120
覆盖率高不一定代表质量好,但覆盖率不高的代码质量风险肯定很高 ...
分类:
其他好文 时间:
2020-01-13 16:29:27
阅读次数:
80
Style Guide:pep8 / pycodestyle 全部加上type hint Pyflakes Pylint flake8 code review TDD测试案例驱动 mypy静态类型 ...
分类:
编程语言 时间:
2020-01-13 10:41:26
阅读次数:
92
这里只记录一些工具,不做具体介绍。 1.单元测试及覆盖率 C/C++ : gtest + lcov go: go test/go tool cover python: pytest pytest-cov 2.代码统计 cloc 3.静态检查 pclint/sourcemonitor/simian/p ...
分类:
其他好文 时间:
2020-01-12 15:30:19
阅读次数:
118