标签: 代码
为什么向 Python 3 迁移需要这么长时间?
2 向 3 转换的转折点发生在大约 2016 年左右的 Python 3.5 发行版中,该版本具有矩阵乘法、asyncio 的引入、OrderedDict 的速度改进以及类型提示的实现,这些提示为 Python3 带来了一些类似于静态语言的实用功能。
做了 1000 次 Code Review,我学到 3 点经验
当我在 LinkedIn 工作时,工作的很大一部分内容是做 Code Review。在这个过程中,我发现一些人很容易犯的错误,于是把它们整理起来并分享给团队。
消灭 Java 代码的“坏味道”
代码中的 ” 坏味道 “,如 ” 私欲 ” 如 ” 灰尘 “,每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些 ” 坏味道 “,不仅能提高自己的编码水平,也能使代码变得 ” 精白无一毫不彻 “。这里,整理了日常工作中的一些 ” 坏味道 “,及清理方法,供大家参考。
阿里工程师谈什么是好的代码?
Bob 大叔对于好代码的理解非常有趣,对我也有很大的启发。我们编写的代码,除了用于机器执行产生我们预期的效果以外,更多的时候是给人读的,这个读代码的可能是后来的维护人员,更多时候是一段时间后的作者本人。
为什么高级程序员写的代码都是傻瓜式的?
道路千万条,维护第一条。代码不规范,运维两行泪。
代码重构!你敢吗?
技术负责人也压力山大。我们几个人,在会议室里讨论了很久,最后大家都觉得如果要比较好的杜绝此类的问题,除了要加强各种测试等措施外,还有一个,就是要重构现有的代码。
译 | 可爱的功能
我写了很多代码。很多。我非常努力地让所有的代码都变得漂亮。但有时,我会写出一些可爱的功能。它们是需求中不需要的代码,但感觉是正确的,或比较酷的。每次干完这种事情,最后的结果都是后悔。
Photoshop v.1.0.1 源代码以及它的故事
当Thomas Knoll和John Knoll兄弟在20世纪80年代末开始设计和编写一个图像编辑程序时,他们无法想象他们会在字典中添加一个词。
译 | Robert C. Martin《clean code》总结
如果代码可以被团队中的每个人轻松理解,那么它就是整洁的。除了原始作者之外,其它开发人员也可以阅读和改进整洁的代码。可理解性带来了可读性、可修改性、可扩展性和可维护性。
你的世界里不只有代码:阿里首部技术经验精选集《不止代码》开源下载
工程师的世界,不止代码,还应有对未来的洞察与从容。阿里首部技术经验精选集:《不止代码》,现已正式公开,可免费下载阅读。阿里多位P9、P10技术大牛现身说法,用十多年阅历和经验,陪你“打怪升级”。
如何让代码审查更具人性?
最近,我一直在读有关代码审查最佳范例的文章。我注意到这些文章的关注点是找到 bug,而忽略了代码审查其他的部分。用建设性、专业的问题沟通方式?不相关!只要识别出所有的 bug,剩下的部分会水到渠成。
编写可读代码的艺术
编写可读代码的艺术
现实中的代码评审
我本人特别反对一种颇为常见的观点,就是“一个良好运作的项目,不同的人,应该写出一样的代码”。我非常理解这种观点的初衷,一个良好规范约束的团队中,不同的人写出来的代码应当一致。
Code Review, 有用吗?
或许应该说,Code Review, 达到了它的目的了吗?
[译]如何让你的代码整洁漂亮
“唯一能有效测量代码质量的方式是每分钟说多少个What-the-Fk ”**
关于自我注解的CSS代码的思考
Martin在文中详细讨论了代码注释,我不会完全重复他的话。简而言之,他的意思就是,这些注释是注定会过时的。程序执行时会忽视注释,所以无法保证这些说明注释会准确的描述代码作用。所以最好的方式是让代码自说明,如此,按照代码逻辑,程序员和程序获取到的信息是一致的。
代码质量 – 代码的历史是代码未来的预言
对于软件质量,仅仅分析代码中的 hotspot 还是不够的,除了代码层面隐藏的缺陷,我们这里还没有分析更宏观的架构上的演进,以及开发者与代码之间社会学层面上的关系。
从虾米音乐“穷逼VIP”事件说起,程序员对代码注释应该怎么看?
部分程序员认为,写代码是一个冗长且无趣的过程,不在代码注释里留下点吐槽、好玩的东西,对不起自己的千万行代码。所以,就有了各种各样或恶趣味、或啼笑皆非的代码注释。
阿里巴巴式程序员:超能力者为何在一行代码中写下阶层恶意?
在这些程序员的身上,我们看到的是,能力越大责任越小,而个人习性的劣根性反而暴露得越显著。
虾米音乐代码曝光:程序员吐槽赠送的VIP是“穷X”
原来,在写代码的时候,为了让同事看懂这串代码的作用,程序员会对这行代码进行注释。而在虾米音乐MAC客户端的代码注释里,一位发帖人看到了这行代码……
如何处理前任程序员留下的代码
由于开发人员,包括我们自己,是人,所以在处理其他开发人员编写的代码时,处理好很多人的天性问题是很有用的。在这篇文章中,我们将通过我们可以使用的五种技术来确保将对人性的理解成为我们的优势,从现有代码和原作者汲取尽可能多的帮助,并使得其他开发人员编写的代码最后变得比原来更优秀。
阿里联合哈罗单车推出的程序员专属“代码共享单车”
目前,这种单车在全国100多个城市投放了300多万辆共享单车,注册用户超3000万,日均骑行超700万次。广大的程序员们,你们想试试这种“代码单车”呢?
向Node.js核心捐赠代码的六个步骤
本文的目的是帮助您完成向Node.js核心文件贡献代码的第一个提交!
比尔·盖茨评审产品时说 F**k 最少的一次
本文作者是 StackOverflow 联合创始人、知名博主 Joel Spolsky。本文讲述他于 1991 年在微软做 Excel 的 Program Manager 的时候,与 Bill Gates 一起 review 产品的感受,行文生动有趣。另外,微软鼎盛时期的 Program Manager ,技术能力很强的。
拥有数亿用户的著名清理软件CCleaner被黑客植入恶意代码
无论PC电脑还是手机,系统和各种应用软件都会产生不少垃圾数据,必须经常清理,其中在电脑上,Piriform出品的CCleaner无疑是最干练、最高效的清理工具,全球安装量已超1.3亿,而且已经被大名鼎鼎的安全公司Avast收购。但是,CCleaner最近却捅了个篓子,公司服务器在8月份的时候被黑客入侵,导致安装文件被感染,大量用户莫名其妙中招。
