![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码
zl1zl2zl3
这个作者很懒,什么都没留下…
展开
-
从架构到代码:软件开发最新趋势解析
脚踏实地“敲代码”,同时,不忘偶尔仰望下星空。本文根据阿里云原生团队资深技术专家陈立兵 (花名:雷卷)的直播整理而成,从领域驱动设计(DDD)、Reactive、Service Mesh 和代码智能等几个方面展开,聊一聊他眼里的软件开发的发展趋势。(阿里巴巴研发效能峰会即将开始,欢迎点击文末阅读原文了解)。今年 4 月份的时候,InfoQ 发布了软件架构与设计的趋势报告。InfoQ 在技术趋势报告中将软件架构分为了 4 类,如下图所示,从左到右依次是创新者(Innovators)、早期采用者(E.转载 2020-06-09 21:48:54 · 573 阅读 · 0 评论 -
代码优化 5 大原则,第一条就是别优化了!!!
“让这代码跑得快一点!!”——我碰到的第一件代码优化任务就是这么开始的。那个项目是一个巨大的 SAP 云平台应用程序,总共含有超过 3 万行的代码。整个 App 加载数据的过程非常之慢,显然用户并不喜欢这种体验。然而,我必须承认,这个项目的代码写的挺不错,数据库调用很合适,只在有需要的地方进行循环,模组化也实现的很到位。我花了两天时间,绞尽脑汁地进行各种测试,审查代码逻辑,但完全没发现到底是什么地方让这个程序变得如此之慢。就在第三天,在我穷尽了所有的办法,最后一点理智也快要消失的时候,我终于发现转载 2020-05-28 11:00:48 · 549 阅读 · 1 评论 -
Java 代码精简之道
前言古语有云:道为术之灵,术为道之体;以道统术,以术得道。其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。在拜读大佬“孤尽”的文章《Code Review是苦涩但有意思的修行》时,感受最深的一句话就是:“优质的代码一定是少即是多的精兵原则”,这就是大佬的代码精简之“道”。工匠追求“术”到极致,其实就是在寻“道”,且离悟“道”也就不远了,亦或是已经得道,这就是“工转载 2020-05-08 18:00:37 · 276 阅读 · 0 评论 -
史上最坑爹的代码!个个让人崩溃!
本文整理自:开源中国 | 码云Java 就是这么一门神奇的语言,任何水平的人都能写出可以运行的代码,但是一看代码便知水平高低。作为一个程序员,你看过哪些坑爹代码,你又写过多少坑爹代码,还有多少你不知道的坑爹代码?有意思的是码云上建了一个代码仓库:bullshit-codes,仓库的目的就是为了收集这些坑爹代码,可以让别人不掉坑或者少掉坑,可以避免自己掉坑,或许哈哈一乐!上边汇聚了各...转载 2019-06-14 14:57:25 · 2531 阅读 · 0 评论 -
自解释的代码根本不存在,老老实实写注释吧
作者 | Sven Gregori译者 | 薛命灯有什么比花时间写注释更令人感到兴奋的事情吗?如果我没有猜错,你可能会说:“不好意思,所有事情都比写注释更令人感到兴奋”。如果有人要你给代码加上注释,对你来说就像是一种侮辱。你的代码写得如此优雅,它已经足以说明它要做的事情,注释是多余的,代码就是一切。无论是开源项目还是专业软件开发,代码注释通常有两种形式:要么没有和要么毫无用处。...转载 2019-03-24 11:37:39 · 650 阅读 · 0 评论 -
减少该死的 if else 嵌套
写在前面不知大家有没遇到过像“横放着的金字塔”一样的if else嵌套:if(true){if(true){if(true){if(true){if(true){if(true){}...转载 2019-03-22 09:17:21 · 526 阅读 · 0 评论 -
什么才是好代码、高质量代码?
虽然刚毕业的同学对于代码质量都很用心,但最终呈现出来的质量仍然没能达到“十分优秀”的程度。 究其原因,主要是不了解好的代码“应该”是什么样的。什么是好代码写代码的第一步是理解什么是好代码。在准备bootcamp的课程的时候,我就为这个问题犯了难,我尝试着用一些精确的定义区分出“优等品”、“良品”、“不良品”;但是在总结的过程中,关于“什么是好代码”的描述却大多没有可操作性1.好代码...转载 2019-03-04 10:47:06 · 333 阅读 · 0 评论 -
关于烂代码的那些事(下)
出处:http://blog.2baxb.me/archives/1499假设你已经读过烂代码系列的前两篇:了解了什么是烂代码,什么是好代码,但是还是不可避免的接触到了烂代码(就像之前说的,几乎没有程序员可以完全避免写出烂代码!)接下来的问题便是:如何应对这些身边的烂代码。1.改善可维护性改善代码质量是项大工程,要开始这项工程,从可维护性入手往往是一个好的开始,但也仅仅只是开始而已...转载 2019-03-06 21:25:41 · 306 阅读 · 0 评论 -
关于烂代码的那些事(上)
出处:http://blog.2baxb.me/archives/13431.摘要最近写了不少代码,review了不少代码,也做了不少重构,总之是对着烂代码工作了几周。为了抒发一下这几周里好几次到达崩溃边缘的情绪,我决定写一篇文章谈一谈烂代码的那些事。 这里是上篇,谈一谈烂代码产生的原因和现象。2.写烂代码很容易刚入程序员这行的时候经常听到一个观点:你要把精力放在ABCD(需求...转载 2019-03-06 21:16:16 · 310 阅读 · 0 评论 -
关于烂代码的那些事(中)
出处:http://blog.2baxb.me/archives/13781 摘要这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。最近部门在组织bootcamp,正好我负责培训代码质量部分,在培训课程中让...转载 2019-03-06 21:21:56 · 276 阅读 · 0 评论 -
为什么 if else 不是好代码?
平时开发中if-else用的多吗?其实这是个再正常不过的coding习惯,当我们代码量小的时候用来做条件判断是再简单不过的了。但对于优秀程序员来说,这并不是好代码,为啥?抛开剂量谈毒性都是耍流氓在使用条件判断语句的地方,如果代码量小,需要判断的场景少的话,那么没有比 if-else 更合适的语句,比如下面这样if(object.getIndex() > 0) {...转载 2019-01-23 09:43:44 · 537 阅读 · 0 评论