关于特异性,我火大了

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200美元免费额度!

你永远不知道前端的下一个重大辩论™会从哪里冒出来!例如:我们最近看到一个基于 Max Stoiber 在 Twitter 上的一个小投票 的辩论,其中57%的人答错了。人们的反应从无伤大雅的“嘿,有趣的小脑筋急转弯!”到“网络教育状况一片混乱”等等。

我听到许多人说,他们只是感到难过,因为这么多人不知道一个相当简单的问题的答案。公平地说,这个问题(我相信是故意地)相当棘手!它并不是真正关于CSS的问题——更多的是关于HTML属性的顺序无关紧要的概念。重要的是CSS的顺序。

我看到的一个极端回应说,像这样的前端内容毫无必要地复杂,而且答错几乎成了一种骄傲。这种情绪非常强烈,以至于我听到有人建议,知道答案的人把他们的脑子塞满了无用的信息,这使得他们成为一个更糟糕的开发者。同样极端的是,有人建议应该始终避免像那样直接编写HTML和CSS,而应该使用工具抽象来“解决”这些“问题”。

(请原谅我在这里加了引号,我并不是想选边站队,而是想强调并非每个人都认为这些是需要解决的问题。)

另一种观点是,如果类似的事情发生在JavaScript领域,气氛就会不同。人们的看法是,不知道JavaScript基础知识是令人尴尬或不好的,但不知道HTML和CSS基础知识是语言的错,或者说了解它的价值不值得去理解。

与此同时,这个投票成为了一个完美的镜子,反映了人们对前端实践的强烈观点。真的很吸引人。

以下是一些从他们自己的博客中发表意见的人的观点

Keith Grant

我讨厌这件事不知何故变成了“老派”与“新派”之争。

画这样界限的问题在于:无论你站在哪一边,都有一些疯子在抛出荒谬的论点。现在,另一边的人会将这种观点与你联系起来。

Tim Kadlec

人们答错这个问题我并不太在意。每个人在职业生涯中都处于不同的阶段,每个人在日常工作中都面临着不同的问题,所以当然,并非每个人都会知道这一点。

但我确实发现答错的人如此之多有点令人担忧。

John Allsopp:

一方面(为了简洁起见,这将在某种程度上简化每一“方”,而不是对任何一方表示不敬),我们有那些——我可能也会把自己归入这个阵营——他们会争论说,Web 的核心技术正是如此——基础性的,并且对它们进行概念上的深入理解(不一定是对每个语法方面的百科全书式的了解)是专业 Web 开发人员的基本工作知识。

Kevin Ball:

随着前端开发重要性的增长,我们再次看到了这个故事的演绎。

对CSS的系统性贬值,更重要的是,对使用CSS的人的贬值。

对女性(她们实际上是CSS存在的原因)不断进行的 “解释CSS功能”

会议演讲者会问一些关于 “那些不会写JavaScript的人是否有价值” 的问题。

所有这一切都发生在CSS发展速度比以往任何时候都快,并且 推动着网页设计的重大变化 的时候。

这与更好的技术无关,而是与排斥有关。


你看到过其他观点,或者你有自己的观点吗?