首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这样Review代码啦!

一个对项目负责的团队代码质量检查是必不可少的,有条件的团队经常有代码review习惯,这样可以使技术团队共同进步,但是一个庞大的工程做代码review其实是很麻烦的,所以就催生了很多的工具,今天我们就来通过工具来对代码进行扫描...简单来说,Sonarqube就是一个代码质量检测工具,可以通过搭建服务端和使用客户端来对代码进行检测,我们今天就来上手试试吧。...我们在项目代码目录上右键 ? 会有SonarLint这个选项,点击第一个 ? 可以看到代码检测愉快的跑起来了。 ? 扫描结束以后,可以看到,很多不规范的代码都被扫出来了。...第二种姿势 那么这次我们使用管理台+maven来看如何的使用它, 登录管理台,点击Markerplace模块,安装中文包 ? 安装完成重启服务 ? 再次登录,熟悉的中文是不是回来了呀! ?...果然是扫到了有异味的代码。。。比如方法不规范拉,代码里输出日志不规范 了~ ?

98820
您找到你想要的搜索结果了吗?
是的
没有找到

设计模式,

时不时就有读者私信我,“二哥,我的代码写得很烂,该怎么办呀?” 写代码确实是门手艺活,这是我们程序员不得不承认的一个事实,毕竟要用手指头来敲啊!不是手艺活是啥(笑) 简单来分析一下代码写得烂的原因哈。...其一,可能是刚入门,代码写得少,如果我们满打满算只写过一两千行代码,是不可能写出多优雅的代码的。...这么说吧,设计模式玩得炉火纯青,写出的代码就更优雅,阅读起来也会更加舒服,可维护性、可扩展性就更强。 说到这,我确信大家已经了解设计模式的重要性了!那该怎么学好呢?...Java 版的,还有 C#、C++、Python、Go 等 8 种常见的编程语言。...这种图文并茂 + 代码示例的学习方式,极大地加深了我们程序员对知识的吸收。还有什么赞美的词语?学富五车的我竟然有点词穷了。总之,如果大家也想学好设计模式,赶快点吧!

62030

的Git!!!!!!!

顾名思义,版本控制系统(Version Control System)是一类用于追踪源代码改动的工具,这些工具可以帮助我们管理代码的历史记录,不仅如此,还可以让协作编码变得轻而易举。...如果你参与的是多人协作,它更是一个无价之宝,你不仅可以看到别人对代码的修改,还可以同时解决由于并行开发带来的冲突。 版本控制系统可以轻松地帮助我们解决这些棘手的问题: 当前模块是谁编写的?...这个文件的这一行代码是什么时候被修改的?是谁做出的修改?修改的原因是什么? 最近的 100 个版本中,哪个版本导致单元测试失败了?...版本控制系统有很多,其中最突出的代表就是 Git——关于它诞生的历史,可以参照我之前分享的一篇内容:一次改变世界的代码提交。...以伪代码的形式来学习 Git 的数据模型,可能更加通俗易懂。

55830

回溯算法

用不同的视角进行穷举,虽然结果相同,但是解法代码的逻辑完全不同;对比不同的穷举视角,可以帮你更深刻地理解回溯算法,我们慢慢道来。...int i = 0; i < k; i++) { // nums[index] 选择是否要进入第 i 个桶 // ... } } 如果改成递归的形式,就是下面这段代码逻辑...所以可以在之前的代码中再添加一些代码: public boolean canPartitionKSubsets(int[] nums, int k) { // 其他代码不变 // ......这个思路可以用下面这段代码表示出来: // 装满所有桶为止 while (k > 0) { // 记录当前桶中的数字之和 int bucket = 0; for (int i =...这道题我们从两种视角进行穷举,虽然代码量看起来多,但核心逻辑都是类似的,相信你通过本文能够更深刻地理解回溯算法。

45120

哄哄的 Java 8 Stream,性能也么?

/dwz.cn/pSW0u0Qr(后台回复 2TB 获取超2TB Java 学习资源) Java8 的 Stream API 可以极大提高 Java 程序员的生产力,让程序员写出高效率、干净、简洁的代码...那么,Stream API 的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文对 Stream API 的性能一探究竟。...即时编译技术会将热点代码在JVM运行的过程中编译成本地代码,测试时我们会先对程序预热,触发对测试函数的即时编译。...如果出于代码简洁性考虑,使用 Stream API 能够写出更短的代码。...即使是从性能方面说,尽可能的使用 Stream API 也另外一个优势,那就是只要 Java Stream 类库做了升级优化,代码不用做任何修改就能享受到升级带来的好处。

64371

那些只有几行,但是却非常代码

今天分享几个代码量很少,但很很经典的算法或项目案例。...它的之处在于它 基于轻量级跨平台全自动不可描述工具,采用了不可描述的高级语言语法,不用写一行代码,即可部署运行,提供检测、编译、打包、安装、运行一条龙服务,安全可靠。...看完代码后,国内外的程序员纷纷留言夸奖。 ? ? 真的是阅尽天下代码,心中已然无码!...这段代码就是传说中的 价值一个亿的AI核心代码,来看一下效果。 ?...卡马克真,他是外星人吗? 传奇并没有在这里结束。Lomont计算出结果以后非常满意,于是拿自己计算出的起始值和卡马克的神秘数字做比赛,看看谁的数字能够更快更精确的求得平方根。结果是卡马克赢了...

79930

虽然这些代码很少,就几行,但却很

作者 | 编程艺术思维 来源 | https://www.toutiao.com/i6800262027450253836/ 今天分享几个代码量很少,但很很经典的算法或项目案例。...它的之处在于它 基于轻量级跨平台全自动不可描述工具,采用了不可描述的高级语言语法,不用写一行代码,即可部署运行,提供检测、编译、打包、安装、运行一条龙服务,安全可靠。...看完代码后,国内外的程序员纷纷留言夸奖。 世界上有哪些代码量很少,但很很经典的算法或项目案例? 世界上有哪些代码量很少,但很很经典的算法或项目案例? 真的是阅尽天下代码,心中已然无码!...这段代码就是传说中的 价值一个亿的AI核心代码,来看一下效果。 世界上有哪些代码量很少,但很很经典的算法或项目案例?...卡马克真,他是外星人吗? 传奇并没有在这里结束。Lomont计算出结果以后非常满意,于是拿自己计算出的起始值和卡马克的神秘数字做比赛,看看谁的数字能够更快更精确的求得平方根。

15010

哄洪的 Java 8 Stream,性能也么?

作者:CarpenterLee 来源:https://dwz.cn/pSW0u0Qr Java8的Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。...那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文对Stream API的性能一探究竟。...即时编译技术会将热点代码在JVM运行的过程中编译成本地代码,测试时我们会先对程序预热,触发对测试函数的即时编译。相关的JVM参数是 -XX:CompileThreshold=10000。...如果出于代码简洁性考虑,使用Stream API能够写出更短的代码。...即使是从性能方面说,尽可能的使用Stream API也另外一个优势,那就是只要Java Stream类库做了升级优化,代码不用做任何修改就能享受到升级带来的好处。

36731

【程序源代码】可把我自己给坏了

03 — 大家兴奋了吧,但今天不是让大家玩游戏的,今天想说说EA开源的这些代码。通过看看人家写的代码。让你知道什么是:代码大神,原来代码还可以这样写吧!哈哈。...作为一个程序员如果你写的代码让别人看不懂,你一定是个不善良的。或者是个自私的人。如果你写的代码让别人夸赞那你一定是对社会有用的人,一个懂得奉献的人。 看看人家写的注释!!...再看看人家写的代码结构和类命名。看着舒服不! ? 让人惊奇的是10几年前能写出这样的代码的程序员,是一群多么热爱代码 的人啊。让人敬佩!以后你再在我面前说你多,把你的代码发给我看看。...嘴上的是吹出来的,真正的是写出来的。让我们一起B起来吧!致敬那些辛勤垒码的程序员,致敬哪些可爱的程序员! ?

41620

虽然这些代码很少,就几行,但却很

它的之处在于它 基于轻量级跨平台全自动不可描述工具,采用了不可描述的高级语言语法,不用写一行代码,即可部署运行,提供检测、编译、打包、安装、运行一条龙服务,安全可靠。...看完代码后,国内外的程序员纷纷留言夸奖。 ? 真的是阅尽天下代码,心中已然无码!...2、洗牌算法 这个代码很简单,只有两行代码,但是却可以实现这个功能:对于给定的 n 个元素,生成的那个排列,每一个元素都能等概率地出现在每一个位置。 换句话说,每一个位置都能等概率地放置每个元素。...4、AI核心代码 while True: print(input('').replace('吗','').replace('?','!')) 这段代码就是传说中的 价值一个亿的AI核心代码。...卡马克真,他是外星人吗? 传奇并没有在这里结束。Lomont计算出结果以后非常满意,于是拿自己计算出的起始值和卡马克的神秘数字做比赛,看看谁的数字能够更快更精确的求得平方根。

32620
领券