究竟什么样的代码才能被称为专业?

1 · Jacky Wong · Oct. 30, 2021, 4 p.m.
最近在油管看了一个视频,名字叫 Junior Vs Senior Code - How To Write Better Code,可以说标题立刻勾起了我的好奇心,我真的很好奇一个初级程序员和一个高级程序员在面对同样业务逻辑的时候,写出的代码为什么会天差地别。然而看完该视频后,我对于作者对高级程序员的看法有些不同的见解。就JavaScript而言,在作者的观点中,一个pro应该:所有的代码都必须尽可能的简洁干净考虑所有可能出现的错误,并在方法中处理掉然而事实上,我们真的需要这样写代码吗?先来看这样一段代码:[].forEach.call($$('*'), function(a) {a.style.outline = "1px solid #" + (~~(Math.random()*(1<<24))).toString(16)})这是Addy Osmani在Github Gist上面发布一段用来调试CSS的代码,如果你把它复制进浏览器的Devtools控制台并按下回车执行它,它会给每一个元素都加上不同颜色的outline。抛开代码中用到的技术不谈,单论这样一行代码,你觉得它专业吗?我的答...