一、从零配置 ESLint 工作流 eslint prettier stylelint husky lint-staged typescript babel-eslint eslint-config-airbnb-base eslint-config-alloy 为构建项目代码质量保驾护航。 传承 ...
分类:
其他好文 时间:
2020-07-24 21:17:43
阅读次数:
73
jenkins配合sonaqube7.8实现代码质量检测
分类:
其他好文 时间:
2020-07-22 20:23:20
阅读次数:
75
在日常的开发过程中,为了保证代码质量,有追求的程序员一般都会对自己编写的代码进行充分的测试,这种测试不仅仅是体现在对正常功能的简单接口调用,而是要根据代码中的各种逻辑分支,进行尽可能多的覆盖性单元测试以及主要逻辑的集成测试。
上面说到的测试对于程序员来说,绝不仅仅只是依赖于Postman之类的网络工具,而要以编写独立的单元/集成测试代码的方式来实现,具体来说在Java中就是要基于JUnit、Mocktio之类的测试框架编写相应的UT及IT代码,并在这个过程中提前发现软件Bug、重新审视所写代码并进行优化。
分类:
编程语言 时间:
2020-07-14 09:14:22
阅读次数:
70
来源:http://tinyurl.com/y55d23p4 这项目到底啥情况? 这项目怎么能烂成这样? 那,600 多万行代码是个什么概念? 不可避免的结局 你见过最烂的项目,撑了多长时间才完蛋?六个月?一年?今天介绍的这个奇葩项目,不但一开始就烂得透透的,还硬撑了12年多,直到项目负责人被逮起来 ...
分类:
其他好文 时间:
2020-07-11 11:13:53
阅读次数:
185
自己最近在思考一个问题,如何让自己的代码质量逐渐提高,于是想到整理这个系列,通过阅读别人的代码,从别人的代码中学习,来逐渐提高自己的代码质量。本篇是这个系列的第一篇,我也不知道自己会写多少篇,但是希望自己能坚持下去。 第一个自己学习的源码是:https://github.com/LyricTian/ ...
分类:
其他好文 时间:
2020-07-02 13:29:42
阅读次数:
49
因公司需要..个个地区的邮编..一个个去搜显然是很麻烦的很耗时间、体力... (不想偷懒的程序猿,不是好程序猿,23333,开玩笑滴) 技术栈:Java + Jsoup 开发工具:idea 抓取的目标网址: https://post.8684.cn 抓取的数据如下(部分地区没有邮编): 辽宁省: 大 ...
分类:
编程语言 时间:
2020-06-29 11:33:16
阅读次数:
63
事前分析估算方法: 我们发现一个高级语言编写的程序在计算机上运行所消耗的时间取决于下列因素: 1.算法采用的策略和方案; 2.编译产生的代码质量;(不可控) 3.问题的输入规模(所谓的问题输入规模就是输入量的多少) 4.机器执行指令的速度;(不可控) #include<iostream> using ...
分类:
编程语言 时间:
2020-06-26 01:15:15
阅读次数:
86
算法效率的度量方法 事后统计 直接跑了比较时间,这个方法用的比较少,不推荐。 事前分析估算 在计算机程序编写前,以拒统计方法来估算 因素: 1.算法的策略和方法 2.编译产生的代码质量 3.问题的输入规模 4.机器执行指令的速度 只需要关心实现的算法 时间复杂度:大O阶方法: 计算公式 T(n) = ...
分类:
编程语言 时间:
2020-06-24 19:45:12
阅读次数:
59
恢复内容开始 kafka源码解读 一. 概述 1.前言 在大数据的场景里面如何应对数据激增,数据复杂度增加以及数据变化速率变快,这都是体现了大 数据架构师,Java架构师的功力。而Kafka能很好的解决这些问题。 Kafka的源码是众多开源的技术里面代码质量比较高的一个,所以本身研究它的源码就比较有 ...
分类:
其他好文 时间:
2020-06-22 12:49:59
阅读次数:
79
质量属性-重构代码易用性与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关,简单来说,易用性是面向用户的,如何让用户轻松愉快的使用是实现本属性的关键。而在其战术体现上就为用户提供适当的反馈和协助,这是易用性战术的核心。 总的来说,易用性战术分为三类,哪三类呢:第一类叫做分离用户界面,也就是 ...
分类:
其他好文 时间:
2020-06-19 13:52:51
阅读次数:
69