本文转载自国外论坛 medium,原文地址:Show me your code and I will tell you who you are.
https://medium.com/navan-tech/7-java-features-you-might-not-have-heard-of-adee8166d942,由博主简译后给大家带来!
是的,老外就这么吊,文章开头就是"给我看看你的代码,我来告诉你,你有几斤几两!"一、手动格拼接字符串
紧接着,老外告诉你这篇文章为什么这么吊,意思是这篇文章可以纠正你多年以来从其他语言坚持而来的坏习惯。。。虽然博主确实编了几年程序。
简而言之也就是说由于 l 在 append 函数中被默认初始化为一个 list,第二次调用时,l 并没有重置,导致返回时还带有第一次调用的结果。这个问题可以通过重写代码来解决,
推导式确实算是 python 开发一大利器,用好推导式,早下班!四、检查 Equality 而不是 Identity
这一段看着有点绕,说人话就是 == 比较的是连个变量的值是否相等,is 比较的是两个比变量的内存地址相等!,我相信大伙都明白哈,不然白看了这么多年八股文。五、不使用元组解包
元组解包也是 python 中常用的开发技巧,提升开发效率。六、创建您自己的索引计数器变量
这里批评下 Java,这么多年了,foreach 循环也拿不到索引。七、使用 Print 语句代替日志记录模块
这年头还有人在线上不用文件记录日志吗?有的话告诉我一声,八、使用 import * 在命名模块中导入函数和类
我肯定拿刀找他!
反正博主从来不用 import *,至于你用不用我不知道,但是我建议你不要用。九、不关注 pep8
pep8就是Python官方指定的编码规范我们大多数人都犯了这个罪,
我承认我有罪
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |