很多人不理解 NPM 上 left-pad 这样的模块的意义

2016 年 3 月 24 日
 sox
给那些也许还不理解 one-line module 意义的人

https://github.com/sindresorhus/ama/issues/10
12642 次点击
所在节点    Node.js
75 条回复
imdoge
2016 年 3 月 24 日
@iwege 人家不是提供了 custom build 吗,很多库都可以
binux
2016 年 3 月 24 日
可以,但是过了
yrdr
2016 年 3 月 24 日
不就一个小函数吗,有找的时间加看文档的时间,早就撸完了
arzusyume
2016 年 3 月 24 日
我就知道我引入了一个 md5 模块因为不想 crypto.createHash..... 写很长一行 /w\
binux
2016 年 3 月 25 日
?1
sox
2016 年 3 月 25 日
@binux there're bullshits in every package manager, don't take the extreme case as a general one.
sox
2016 年 3 月 25 日
{} > 0, ?
leemail
2016 年 3 月 25 日
sox
2016 年 3 月 25 日
sxd
2016 年 3 月 25 日
理想情况是 所有轮子都完美实现功能
而实际情况却不是这样
cxshun
2016 年 3 月 25 日
@sox 也是跪了,这种一行的功能都要弄一个 module ,为什么其他语言都没这样的问题,只有这些有包管理的才有呢?比如 python , nodejs 这些有一个比较统一的包管理的语言,感觉包管理有点像是被滥用了。
sox
2016 年 3 月 25 日
@cxshun 有没有是一个问题,用不用是一个问题,用着好不好是另一个问题
laobubu
2016 年 3 月 25 日
只用一行代码做模块是各个人的自由,但是还是想吐槽:
很多简单的小功能,又不是处理用户的未知输入(基本没有所谓的类型之类的坑),还要去 npm 找模块,为啥不自己撸一个函数?这就是所谓的『流程正确』么?
sox
2016 年 3 月 25 日
@laobubu 那么这些加在一起呢
laobubu
2016 年 3 月 25 日
@sox ?

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

https://study.congcong.us/t/265944

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

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

© 2021 V2EX