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

这样Review代码啦!

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

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

    smardaten无代码这么?逻辑编排不用代码

    其实市面上低代码/无代码平台也有不少了,但实际上起码要具备逻辑控制和服务编排的能力才能支撑实际开发工作,而大部分平台都有明显短板,稍微复杂点的业务最后还是得敲代码。...经典案例看smardaten在MES系统里做过的业务复杂逻辑,作为吐槽过“无代码”的前同胞,确实感叹很强大。...二、服务编排篇服务编排是smardaten无代码平台的另一大亮点。它允许前端组件通过服务编排触发后端的交互配置,将一系列的后台操作编排成一个服务流程。...轻量级低代码平台大部分只能解决简单交互场景的问题,smardaten的高度灵活性和可扩展性则使得其能够应对多种复杂项目需求。体验到此,smardaten平台有以下几个亮点。...总的来说,smardaten无代码平台整体功能比较完善,界面美观整洁,支持多人协作,同时还配有一定的模板可以选用,特别适合需要快速响应或灵活调整的业务板块。对于老手来说,这极大地提高了开发效率。

    11910

    设计模式,

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

    64430

    的Git!!!!!!!

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

    58830

    回溯算法

    用不同的视角进行穷举,虽然结果相同,但是解法代码的逻辑完全不同;对比不同的穷举视角,可以帮你更深刻地理解回溯算法,我们慢慢道来。...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 =...这道题我们从两种视角进行穷举,虽然代码量看起来多,但核心逻辑都是类似的,相信你通过本文能够更深刻地理解回溯算法。

    48520

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

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

    66271

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

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

    89330

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

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

    17910

    哄洪的 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类库做了升级优化,代码不用做任何修改就能享受到升级带来的好处。

    38531
    领券