吐槽一下公司前端的骚操作, .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
-------------------------------------------------------------------------------
15733 次点击
所在节点    程序员
107 条回复
cuzfinal
2019-06-21 10:55:00 +08:00
我们也是,没有文档、没有注释、没有测试、没有 eslint
murmur
2019-06-21 10:55:46 +08:00
我们也禁了 eslint,文档有、注释有,没有单元测试
CliCli025
2019-06-21 11:02:37 +08:00
nuxt 打包一次 20 多秒..... 还在艰难的使用中
npe
2019-06-21 11:20:54 +08:00
其实大多盲写的时候,挺烦 eslint 的。
df4VW
2019-06-21 11:24:30 +08:00
前端项目现在测试真的已经很幸福了,jest cypress 一个个都这么好用放几年前我都想哭
KoreyHan
2019-06-21 11:33:09 +08:00
14424 行那个不是注释么 😃
STRRL
2019-06-21 11:41:11 +08:00
@CliCli025 我们这好像还有个 happypack, yarn dev 也要很久

@KoreyHan 注释基本上都是那种巨长的方法里解释 if 的. methdos (用的是 vue 嘛)里很少有注释说明这个方法做什么的.

而且 data 里 flag 满天飞, computed 不怎么用.. 一堆 flag 感觉像是回到了写 C
FakeLeung
2019-06-21 11:44:58 +08:00
我们也差不多,没有文档,没有注释,没有测试,有 eslint。
drydiy
2019-06-21 11:48:06 +08:00
eslint 真的不能禁。对于说 eslint 烦的,vscode 可以保存自动修正的。并不是问题。
wengjin456123
2019-06-21 11:51:28 +08:00
估计没 prettier 吧
agdhole
2019-06-21 12:09:39 +08:00
eslint 可以写到 webpack 然后自动 fix,不过很多人不研究就禁了,然后抛弃一切工具写着原始代码骂前端真浮躁,还是 jQuery 好(😀
STRRL
2019-06-21 13:09:31 +08:00
@wengjin456123 eslint 里有 prettier, 但是配置了.eslintignore..
我自己编辑器了装了 prettier 但是也不敢按格式化, commit 的时候变化太多 ..
skyrem
2019-06-21 13:09:34 +08:00
你见过 ```var a = b; reutrn a;```这种骚操作吗。。。
impl
2019-06-21 13:14:33 +08:00
有些人就是喜欢在屎堆里打滚。
kvker
2019-06-21 13:18:00 +08:00
独立开发:文档+注释,不用 eslint 与测试。
version
2019-06-21 13:23:57 +08:00
如今的前端 90%都是毒瘤,更加坚持能跑就行,优化啥的不会考虑的,加载大小也不会优化的,习惯就好,因为这一切他们只会埋冤客户机器烂,自己的没问题就好,有问题说没机器复现的多,久了就是一坨烂代码,比 jq 年代写得还差
sugars
2019-06-21 13:25:30 +08:00
我想问,公司一个前端,有必要用 eslint 吗
WittBulter
2019-06-21 13:28:13 +08:00
@sugars 有,自律即自由。
STRRL
2019-06-21 13:29:39 +08:00
@sugars 有必要 eslint 不只是做多人协作代码时规范的, 一个人写代码也要注意风格之类的问题的.
zhlssg
2019-06-21 13:35:01 +08:00
@sugars 有,eslint 可以帮助发现 bug

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

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

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

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

© 2021 V2EX