首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

如何写出优秀代码

❝小闫语录:不要让过重负担,在起步时压垮你。轻装上阵,简化目标,坚持不懈就够了。❞ 写了太多屎一样代码,终于不臭了!...1.一定要添加注释,最起码重要逻辑部分覆盖到。 2.注释要清晰、易懂、简单明了。 3.注释不是流水账,不是每一行代码解释,而是某一块逻辑说明。 4.对于复杂数据结构请举例说明。...提交代码先跑一遍单元测试,是否可靠多?...❞ 7.第七坨屎-重用 1.将公共代码抽调出来,做成公共模块、通用组件。「减少程序代码量」,让程序起飞。 2.重用优点不光是省代码这么简单,如果相同代码这也有,那也有,出错怎么办?改几遍?...「便于维护」 3.将常用数字抽出一个常数文件,其他地方调用变量形式使用,这样维护一个常数文件比维护分散在各个角落代码要好的多。

67810

优秀代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

3.1K10

优秀代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...---- 4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

37410

优秀代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

53510

优秀代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层 :各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

31130

优秀代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

1.6K20

优秀代码都是如何分层

看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到地方,反正功能也能用,至于放哪无所谓呗...这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...工程架构就像一个骨架,写代码就是在这个骨架上增添血肉,这个骨架会影响到整体模块划分,功能划分,即会影响到代码解耦和聚合,将会很大程度上决定一个项目写得好不好。

3.4K50

代码募集最优秀答案

这次 [ 一分钟系列 ] 灰常简单,只有短短几十来个字,考验你 Java 基础时候到了,烧动吧,大脑!...话不多说,本次代码只为募集到最优秀答案,代码如下: int j = 0; for(int i=0; i<100; i++){ j = j++; } System.out.print(j); 你觉得最后会输出多少呢...请选择了答案童鞋们,在评论处写下你选择此答案理由。...四面美团,收割 offer MySQL 优化实战记录 龙岗一个月350出租房,我搬出来了 程序员工作 996 生病 ICU ? 一次非常有趣 SQL 优化经历 如何阅读Java源码?...没执行过 rm -rf /* 开发不是好运维 你与一份好简历之间距离 还在使用SimpleDateFormat? Java程序员成长之路 送给程序员们经典电子书大礼包

35720

优秀 Java 项目代码该如何分层?

看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到地方,反正功能也能用,至于放哪无所谓呗...这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。2021Java面试宝典 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层: 各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。

1.7K00

编写优秀 CSS 代码 8 个策略

我认为这主要是因为许多开发人员对组织CSS / HTML和JavaScript策略缺乏深刻理解。 在我和我们团队观念中,编写可维护前端代码非常重要。...为了防止这篇文章太长,我今天将主要讨论CSS代码。JavaScript代码是另一个完全不同棘手问题。 这篇文章目的不在于规则手册,而在于你正在编写CSS时指南。...important定义会使得覆盖代码变成一件令人头痛事情,特别是当你试图处理媒体查询时。 这是我在处理Foundation某个版本遇到一个令人头痛问题,因为他们决定对可见类打上!...根据我经验,除非你想知道它是如何工作,否则自己写这些东西其实并没有多大好处。有许许多多边缘情况可以让你自己动手编写代码,所以为什么不使用别人已经写好免费又能工作良好代码呢?...8.关注前端代码! 最后,我要向你建议最重要事情是,你得关注你为前端编写代码,掌握它,并持之以恒地改进它(统计提高自己!)。

97060

Java代码评审歪诗!让你写出更加优秀代码

贾言 代码评审歪诗 窗外风雪再大 也有我陪伴着你 全文字数:2000字 阅读时间:5分钟 贾言 代码评审歪诗 验幻空越重 命循频异长 依轮线日简 接偶正分壮 架构师说, 用20个字描述代码评审内容...幻-欢 在代码中要杜绝幻数,幻数可定义为枚举或常量以增强其可读性; 空-空 要时刻警惕空指针异常: 常见 a.equals(b) 要把常量放到左侧; aInteger == 10 如果 aInteger...重-虫 不要写重复代码,重复代码要使用重构工具提取重构。...长-昌 如果一行代码过长,要分解开来;如果一个方法过长,要重构方法;如果一个类过长要考虑拆分类; 依-依 如果调用了外部依赖,一定要搞清楚这个外部依赖可以提供性能指标,最好约定SLA; 轮-伦 不要重复造轮子...两个典型错误代码片段: 无视SimpleDateFormat非线程安全: ? 使用Service成员变量: ?

5.3K20

优秀程序员眼中整洁代码

我喜欢优雅和高效代码代码逻辑应当直截了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没规矩优化,搞出一堆混乱来。...一扇破损窗户开辟了大厦走向倾颓道路。 Bjarne 也提到完善错误处理代码。往深处说就是在细节上花心思。敷衍了事错误处理代码只是程序员忽视细节一种表现。此外还有内存泄漏,还有竞态条件代码。...整洁代码简单直接。整洁代码如同优美的散文。整洁代码从不隐藏设计者意图,充满了干净利落抽象和直截了当控制语句。...我可以列出我留意到整洁代码所有特点,但其中有一条是根本性。整洁代码总是看起来像是某位特别在意它的人写。几乎没有改进余地。...代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你代码——全心投入某人留下代码。 一言以蔽之:在意。这就是本书题旨所在。或许该加个副标题,如何在意代码

60270

优秀 Java 项目代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...终端显示层:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

2.9K50

优秀 Java 项目,代码都是如何分层

这样往往造成后面代码无法复用,层级关系混乱,对后续代码维护非常麻烦。 的确在这些人眼中分层只是一个形式,前辈们代码这么写,其他项目代码这么写,那么我也这么跟着写。...但是在真正团队开发中每个人习惯都不同,写出来代码必然带着自己标签,有的人习惯controller写大量业务逻辑,有的人习惯在service中之间调用远程服务,这样就导致了每个人开发代码风格完全不同...,后续其他人修改时候,一看,我靠这个人写代码和我平常习惯完全不同,修改时候到底是按着自己以前习惯改,还是跟着前辈们走,这又是个艰难选择,选择一旦有偏差,你后辈又维护你代码时候,恐怕就要骂人了...「终端显示层」:各个端模板渲染并执行显示层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。...4、总结 总的来说业务分层对于代码规范是比较重要,决定着以后代码是否可复用,是否职责清晰,边界清晰。

46750

web 编写优秀 CSS 代码 8 个策略

我认为这主要是因为许多开发人员对组织CSS / HTML和JavaScript策略缺乏深刻理解。 在我和我们团队观念中,编写可维护前端代码非常重要。...为了防止这篇文章太长,我今天将主要讨论CSS代码。JavaScript代码是另一个完全不同棘手问题。 这篇文章目的不在于规则手册,而在于你正在编写CSS时指南。...important定义会使得覆盖代码变成一件令人头痛事情,特别是当你试图处理媒体查询时。 这是我在处理Foundation某个版本遇到一个令人头痛问题,因为他们决定对可见类打上!...根据我经验,除非你想知道它是如何工作,否则自己写这些东西其实并没有多大好处。有许许多多边缘情况可以让你自己动手编写代码,所以为什么不使用别人已经写好免费又能工作良好代码呢?...8.关注前端代码! 最后,我要向你建议最重要事情是,你得关注你为前端编写代码,掌握它,并持之以恒地改进它(统计提高自己!)。

2.2K00
领券