写优雅代码的45个小技巧
不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的ifelse,根本无法阅读,更不知道代码背后的含义,重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟。。其实造成这些原因的很大一部分原因是由于代码规范的问题,如果写的规范,注释好,其实很
新来了个同事,代码命名规范是真优雅呀!代码如诗!!
日常编码中,代码的命名是个大的学问。能快速的看懂开源软件的代码结构和意图,也是一项必备的能力。那它们有什么规律呢?Java项目的代码结构,能够体现它的设计理念。Java采用长命名的方式来规范类的命名,能够自己表达它的主要意图。配合的IDE,可以减少编码人员的记忆负担,靠模糊的匹配就能找到自己所需
加 3 行代码减少 80% 构建时间
作者:Whilconn原文:https://juejin.cn/post/71357566871341629801.背景近接手的BI项目在Jenkins的构建机上构建耗时比较久,日常构建耗时都在20min以上,即使改动一行代码也要构建这么久。构建耗时截图如下:构建耗时较长导致日常测试和正式发版都会浪
常说的代码整洁到底是什么?
代码整洁之道写在前面这个文章本来没打算写,直到经历了几次代码评审会议之后,我意识到自己编码方式还不成系统,仍然需要进行系统化的学习,掌握前辈们总结出的最适用的规律无疑是一种好的方式。恰好很早之前就收藏了这本代码整洁之道,便决定趁着闲暇之际阅读总结一下,如果想系统学习的话建议还是读书,本文档只是作为自
万字图文 | 你写的代码是如何跑起来的?
今天我们来思考一个简单的问题,一个程序是如何在Linux上执行起来的?我们就拿全宇宙简单的HelloWorld程序来举例。#includeintmain(){printf("Hello,World!\n");return;}我们在写完代码后,进行简单
从实现原理谈谈低代码
我们在低代码领域探索了很多年,从2015开始研发低代码前端渲染(amis),从2018年开研发后端低代码数据模型,发布了爱速搭低代码平台,这些年调研过了几乎所有市面上的相关技术和产品,发现虽然每家产品细节都不太一样,但在底层技术上却只有少数几种方案,因此我们认为不同产品间的大区别是实现原理,了解这
浅谈低代码平台远程组件加载方案
前言低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组
13 个实用的代码片断,建议收藏
1、同字母异序词2、二进制转十进制3、复制文件4、一行代码实现快速排序5、扁平化列表6、快速启动一个httpserver7、非原地翻转列表8、计算阶乘9、统计列表中最长的单词10、列表、集合、字典推导式11、检查对象类型12、打印到文件13、统计频率来源于网络,侵删推荐阅读聊天没有表情包被嘲讽,用p
代码注释的艺术,优秀代码真的不需要注释吗?
前言前天回家路上,有辆车强行插到前面的空位,司机大哥吐槽“加塞最可恶了”,我问“还有更可恶的吗”,司机大哥淡定说道“不让自己加塞的”。似乎和我们很类似,我们程序员届也有这2件相辅相成的事:最讨厌别人不写注释,更讨厌让自己写注释。一段糟糕的代码,往往大家最低的预期是把注释写清楚,最合理的做法通常应该对
低代码的实现原理是什么?
我们在低代码领域探索了很多年,从2015开始研发低代码前端渲染(amis),从2018年开研
祖传代码如何优化性能?
Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!为了新朋友能快速进入场景,再描述一遍这个项目的背景,这个项目是一个自研的Dubbo注册中心,上一张架构图Consumer和Provider的服务发现请求(注册、注销、订阅)都发给Agent,由它全权代理Registry和Agent保持
从低代码引擎到搭建平台化建设(干货分享)
刚在全球软件案例研究峰上,做了主题为「从低代码引擎到搭建平台化建设」的分享,这里谈谈我对题主相关问题的一些想法。低代码,更利好前端研发的红海首先,与其说「未来3-5年前端低代码化
从实现原理谈谈低代码
2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
低代码实时数仓构建系统的设计与实践
1导读本文介绍58信安基于Flink实现低代码实时数仓构建系统,我们将数仓构建这一过程进行抽象,通过工程化的思想去解决,将固有领域问题交给系统,让开发人员关注数据本身,解放人力缩短数仓构建周期。2背景随着数据驱动业务的需求日益增多,数仓的建设越发频繁,开发人员在数仓构建这一个过程(埋点、埋点数据接收
谈谈复杂项目代码的应用分层
—1—背景说起应用分层,大部分人都会认为这个不是很简单嘛就controller,service,mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正
如何优雅的统计代码耗时
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件
Git 各指令的本质,真是通俗易懂啊
前言作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知
搞定 代码重复 的 3 个绝招!
很多同学抱怨业务开发没有技术含量,用不到设计模式、Java高级特性、OOP,平时写代码都在堆CRUD,个人成长无从谈起。其实,我认为不是这样的。设计模式、OOP是前辈们在大型项目中积累下来的经验,通过这些方法论来改善大型项目的可维护性。反射、注
7 年了,没见过代码中出现过两个感叹号
今天继续更新一篇小短文,希望对你有帮助。intfunc(inttemp){return!!temp;}不知道你是否看过上面类似的代码,两个感叹号出现在代码中,难道代码也有思想,也需要表达情感吗?刚学习C语言的时候,你应该经常看到过1个感叹号的情况,比如:if(one!=two){.......}--
你见过最垃圾的代码长什么样?(来长长见识)
来源:java知音原文链接:blog.csdn.net/daocaokafei/article/details/12073395919个人们真正编写的垃圾代码片段,其中一个可能是你写的。在某些时候,它发生在我们所有人身上。你产生了你并不感到自豪的代码。这些代码让你怀疑,"我怎么会写出这样的东西?"这