对于那些想知道什么是linting的人来说,这是一个很好的讨论>> What is "Linting"?
我的问题>>对于javascript(ES6)项目,我们使用了airbnb linting样式/编码样式。对我来说有问题的是,“ES6本身不是一种标准的编码方式吗?”。那么,为什么我们又有不同的风格呢?我提到了一些文章。但他们没有给出这种高水平的观点。他们只是专门讨论一种风格。提前谢谢。
答案 0 :(得分:1)
语言它只是实现目标的一组指令(例如,创建具有所需功能的应用程序)。使用此类作业时,编译器无法命中您(例如):
int myVARIABLE=3;
因为在某些语言中可以允许使用这样的变量名称,也可以错过=
符号之前和之后的空格,语言也允许这样,只是因为语法。
让开发人员严格遵循规则。您可以与其他开发人员就如何编写代码以获得特定语句,循环,条件等的一种样式达成共识。但它是相互协议的,有时人们会忘记一些协议,这里linting工具帮助我们,这是我们签署的协议(如纸上),每个开发人员必须遵循这个并且不能跳过/忘记因为他会被告知他做错了(不遵守确切的规则)。 Linting工具严格比开发者之间的相互协议。 Linting需要帮助开发人员遵循相同的项目规则,这需要生成代码,因为相同的风格,所有代码看起来都相似。