一、Best Practice注释应该声明代码的高层次意图,而非明显的细节反例说明上文方法用于根据参数生成签名,注释中详细描述了签名算法的实现步骤,这其实就是过度描述代码明显细节正例总结注释一定是表达代码之外的东西,代码可以包含的内容,注释中一定不要出现 如果有必要注释,请注释意图(why),而不要去注释实现(how),大家都会看代码在文件/类级...
转载
2021-07-28 17:48:36
1232阅读
(本文思想基本来自于经典著作《重构》一书) 我愿意把代码想象成女性,我希望在我面前的是一个美女,受不了丑陋的那部分。优美的代码可理解性高,修改成本低。不过优美的代码是不容易一次写出的。我的代码刚刚写完就是一坨屎。比如有很多重复代码,同一个类的两个函数含有相同的表达式。函数过长,以至于需要注释来解释区分。函数的参数超过3个。这些参数总是在一起出现,却没有为它们产生一个新的对象。当有不同原因
转载
2023-09-08 09:49:21
119阅读
一、类成员与方法的可见性最小化举例:如果是一个private的方法,想删除就删除。如果一个public的service方法,或者一个public的成员变量,删除一下,不得思考很多。二、使用位移操作替代乘除法计算机是使用二进制表示的,位移操作会极大地提高性能。<< 左移相当于乘以 2;>> 右移相当于除以 2;>>> 无符号右移相当于除以 2,但它会忽略符号
转载
2023-08-27 23:46:36
52阅读
1、前言实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。针对异常的处理我们在上一篇有提及:先来看一下实际项目中一些判空方式通常我们判断一个对象是否为Null,可以使用java.util中的Objects.nonNull(obj)、hutool中的ObjectUtil或者直接 null != obj2、List的判空像List这种比较特
转载
2023-05-04 15:52:05
116阅读
https://.cnblogs./amap_tech/p/11320171.html
导读
随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Less coding, more thinking(少编码、多思考)”,也有这么一句俚语“Think more, cod
转载
2019-09-11 13:59:00
65阅读
2评论
导读 随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Less coding, more thinking(少编码、多思考)”,也有这么一句俚语“Think more, code
转载
2019-08-27 17:16:00
95阅读
导读函数式编程,这个词语由两个名词构成,函数,编程。函数,其实单独抽离出来这个词语,并不陌生,那二者组合后的到底是什么呢,下面这篇文章主要给大家介绍关于Java函数式编程。一. 函数式编程Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。下面来近距离观察一下函数式编程的几个特点:•函数可以作为变量、参数、返回值和数据类型。•基于表达式来替代方法的调用•函
转载
2023-07-16 17:57:50
61阅读
编译自: https://opensource.com/article/18/4/elegant-solutions-everyday-python-problems作者: Nina Zakharenko译者: MjSeven3 个可以使你的 Python 代码更优雅、可读、直观和易于维护的工具。Python 提供了一组独特的工具和语言特性来使你的代码更加优雅、可读和直观。为正确的问题选择合适的工
转载
2018-08-06 15:40:51
441阅读
代码优雅之道——如何干掉过多的 if else
原创
2023-11-19 11:09:43
173阅读
代码优雅之道——如何干掉过多的 if else
原创
精选
2024-02-23 23:17:41
148阅读
生活不只眼前的苟且。还有读不懂的诗和到不了的远方。 --闫妮建议52:推荐使用String直接赋值建议53:注意方法中传递的参数要求建议54:正确使用String、StringBuffer、StringBuilder建议55:注意字符串的位置建议56:自由选择字符串的拼接方法建议57:推荐在复杂字符串操作中使用正则表达式建议58:强烈建议使用UTF编码建议59:对字符串持有一种宽容的心态建议52:
Java代码整洁之道,介绍了什么是好代码,从命名规范、包整洁、类整洁、函数征集、异常征集、注释征集等几个方面介绍了怎么写好Java代码。
原创
2022-09-28 00:10:13
490阅读
点赞
文 | 常意
前言
古语有云:
道为术之灵,术为道之体;以道统术,以术得道。
其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。
工匠追求“术”到极致,其实就是在寻“道”,且离悟“道”也就不远了,亦或是已经得道,这就是“工匠精神”——一种追求“以术得道”的精神。如果一个
转载
2021-07-16 17:42:16
142阅读
前言
古语有云:
道为术之灵,术为道之体;以道统术,以术得道。
其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。在拜读大佬“孤尽”的文章《Code Review是苦涩但有意思的修行》时,感受最深的一句话就是:“优质的代码一定是少即是多的精兵原则”,
转载
2021-06-11 10:47:27
107阅读
Photo@Priscilla Du Preez文 |常意前言古语有云:道为术之灵,术为道之体;以道统术,以术得道。其中:“道”指“规律、道理、理论”,“术”指“方法、技巧...
转载
2022-05-11 10:36:52
136阅读
前言
古语有云:
道为术之灵,术为道之体;以道统术,以术得道。
其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。在拜读大佬“孤尽”的文章《Code Review是苦涩但有意思的修行》时,感受最深的一句话就是:“优质的代码一定是少即是多的精兵原则”,这就是大佬的代码精简之
转载
2021-06-12 16:38:01
237阅读
前言
古语有云:
道为术之灵,术为道之体;以道统术,以术得道。
其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。
在拜读大佬“孤尽”的文章《Code Review是苦涩但有意思的修行》时,感受最深的一句话就是:“优质的代码一定是少即是多的精兵原则”,这就是大佬的代码精
转载
2021-08-15 10:22:16
111阅读
个人感受部分: 我意识到要形成自己的代码风格,之前写代码都是为了完成作业,怎么简单怎么来。这样是很不好的习惯,应该认真完成并保存,形成自己的风格。 数中关于处理异常也讲了很多,整洁的代码中对错误的处理应当是被分离的关注点(不要跟正常的业务逻辑混杂在一起) 解决办法:以后编程认真,形成自己的代码风格。处理异常不要跟正常的业务逻辑混杂在一起。 读书笔记: 第五章讲的是代码风格。现代IDE
转载
2024-01-03 17:52:17
45阅读
代码之道 优雅的写代码: 能通过所有测试; 没有重复代码 体现设计中全部设计理念 包括尽可能少的实体,例如类,方法 消除重复,提高表达力 有意义的命名 使用能读出来的名称 类名不应该是动词 别用双关语 注释 格式 缩进、空行 对象和数据结构 私有化 错误处理 ...
原创
2022-05-08 16:57:07
122阅读