吐槽一下公司前端的骚操作, .eslintignore

2019-06-21 10:49:05 +08:00
 STRRL

我是写 java 的 由于 dalao 觉得我工作不饱和 帮公司前端写一些需求
写就写吧 : /
把项目 clone 下来瞬间难受了
没有文档
没有注释
没有测试
甚至连 eslint 都给禁了 (扣题,.eslintignore 里面 ignore 了 src 所有的东西
这么大个项目能做成这样我也是醉了

到底是什么东西能驱动着他们还在写..
到底是什么东西能证明这玩意能用...

偷偷放个统计结果

$ cloc --exclude-dir="node_modules" .
     805 text files.
     774 unique files.                                          
      39 files ignored.

github.com/AlDanial/cloc v 1.82  T=1.47 s (522.6 files/s, 111166.5 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Vuejs Component                304           1797           4445          86097
JavaScript                     415           7905           9456          45512
LESS                            37            267            389           5583
CSS                              4            150            133           1063
JSON                             4              0              0            292
SVG                              2              0              0            235
Markdown                         1             10              0             20
HTML                             1              0              1             10
-------------------------------------------------------------------------------
SUM:                           768          10129          14424         138812
-------------------------------------------------------------------------------
15405 次点击
所在节点    程序员
107 条回复
MikeFeng
2019-06-21 18:34:58 +08:00
那些嘲笑 eslint、tslint 恶心的是不是还活在原始社会? vscode eslint 扩展 autoFix 有听说过吗?跟我写代码的不管从来不用管缩进、分号、单双引号,只要一保存文件、或者输入焦点移出 vscode 触发自动保存,统统给你格式化缩进 2 空格、删除分号、单引号。还有用文档约束的,leader 还 review 找格式问题的,我快笑尿了,这是在锻炼员工的记忆力还是 leader 时间太多
z742364692
2019-06-21 18:46:07 +08:00
我们没网
iugo
2019-06-21 18:47:03 +08:00
没想到还会有人说 ESLint 恶心, 就是 ESLint 让我坚持写 JavaScript 到现在的. 要不是因为 ESLint, 我也会成为一名 JavaScript 黑.
ioly
2019-06-21 19:12:53 +08:00
@roscoecheung1993 review 的人呢?不用 approve 就给合? CICD 吃灰了?
lguan
2019-06-21 19:23:02 +08:00
我自己一个人的项目,起项目的时候都要设置好.eslintrc,还有其它语言的 rc,自律最后得益的肯定是自己
ibufu
2019-06-21 19:55:49 +08:00
暗暗记下说 eslint 恶心的这些人,这种都是团队毒瘤,千万别招进你们的公司。
很多前端都没看过 airbnb 的 js 规范,更别提《 Clean Code 》了,写出来的都是啥 shit 玩意,最影响团队效率的就是你,还没一点自知之明。
ibufu
2019-06-21 19:59:58 +08:00
eslint 最关键的一个作用是保持代码风格一致性,在团队协作方面这比其他所有作用都重要。
royzxq
2019-06-21 20:00:29 +08:00
eslint 还是得有,而且不也蛮好用的嘛。 觉得真的受不了的规则干掉就是了,忽略所有 src/* 那可是真滴🐂🍺
kzfile
2019-06-21 20:07:53 +08:00
当 eslint 和 vscode 的自动格式化冲突时才是真的烦,一保存一堆错,关键又不能保证每家的 eslint 都和 vscode 的格式化规范一样
kzfile
2019-06-21 20:09:43 +08:00
我还记得我同时维护过两个项目,一个要求句尾有分号,一个要求没分号.
avenger
2019-06-21 20:12:01 +08:00
我爱 eslint
roscoecheung1993
2019-06-21 20:19:58 +08:00
@ioly 行尾分号、空格 /tab 缩进、对象字面量尾逗号、未使用的变量......规范全靠 review 的人肉看? CI/CD 不就是跑构建、lint 和自动化测试?
yuanfnadi
2019-06-21 20:24:12 +08:00
公司的项目都配上了 eslint。所有项目都在慢慢改成 ts。
开源项目全部加上 CI 和测试覆盖率。
lane1
2019-06-21 20:30:52 +08:00
standardJS 党 路过, 觉得很优雅 233
meszyouh
2019-06-21 20:38:59 +08:00
觉得哪天规则 sb ,禁掉就是了。忽略和全部都禁掉,真的就是
meszyouh
2019-06-21 20:39:08 +08:00
version
2019-06-21 21:38:14 +08:00
前面自己可能说得有点狠 90%,不是恶意的,我自己也写前端,只是想发泄下前端,有时候宁愿自己写 js 逻辑,eslint 现在很简单了,很多配置可以禁用,不像以前那么复杂了,大部分企业前端工作还是很吃紧,样式改动多,人少的企业开发,不用也可以,不是绝对,最好是 prettier 统一风格就好,起码阅读起来好看很多,pr 合并也减少很多冲突,前端最好是偏于简单化的代码,减少再次封装,因为大部分用第三方库都封装一层了,再次封装不利于库升级,能写出来清晰代码让新人能快速上手才是主流,说白了…公司不想给前端涨太多薪,页面毕业生能写就好,前端跑路了系统也能跑
wee911
2019-06-21 21:44:12 +08:00
前端要自律的话用 ts,eslint 就是垃圾
zlhsvc
2019-06-21 21:53:59 +08:00
JQ 党路过(本身是后端)
duan602728596
2019-06-21 22:17:34 +08:00
不光用 eslint,代码基本上每个片段、每个思路都会写上注释

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX