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

2016-03-24 09:48:23 +08:00
 sox
给那些也许还不理解 one-line module 意义的人

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

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

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

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

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

© 2021 V2EX