![]() | 1 loading 2016-09-06 20:26:29 +08:00 via Android 我认为对一个原创版权的尊敬。 不然自己复制下来就好了。 |
![]() | 2 Tyanboot PRO 我目前是对这种一行式模块持不理解态度,我个人觉得如果一点小事都要去找个模块的话,是不是一种“懒”?而且过度依赖这些东西的话…可能学不到什么更深的知识… 当然有可能我以后会改变这种态度… |
![]() | 3 wweir 2016-09-07 07:26:11 +08:00 via Android 作为程序员不该保持一颗学习的心吗? 调用别人的简单模块我可以接受,但这篇专栏满嘴的我们只要会引用模块、调用 API 就行,其人之道可见 |
![]() | 5 ChiangDi 2016-09-07 08:57:04 +08:00 via Android 关键是找不到一行的小模块不好找。。。 npm 搜名字?? |
![]() | 7 daggerjames 2016-09-07 09:47:55 +08:00 ![]() 比编写一行式模块更难的,是找到已经完成你想要功能的模块。而通常找到这个模块的代价要大于直接写,所以这种一行式模块就会重复制造。。。 |
![]() | 8 sox OP @wweir 你去喷 @sindresorhus 啊 |
9 icris 2016-09-07 10:01:10 +08:00 价值在于它可能不是一直只有一行,后续会有完善改进扩充,比如最初只有一行的 https://github.com/jezen/is-thirteen 现在还有 107 个 pr |
![]() | 10 sox OP @ChiangDi @daggerjames 没人会专门找只有一行的模块吧… 所以平常的积累也比较重要,比如关注下 github trending 、 changelog nightly 啊什么的,临时找确实不如自己写来的快。 |
![]() | 11 sox OP @wweir 你可能不知道原文作者说这个时候的 context ,每 9 个 npm 包就有一个是他写的,他是想说模块化你的代码可以让你在完成某个功能的时候不用过多考虑其它功能实现的细节还有测试等等。 |
![]() | 16 zcbenz 2016-09-07 13:08:22 +08:00 十几行以内的小函数,最好还是自己写一遍。随便用第三方的模块,你以为只是导入了十几行其他人的代码,其实你还引入了来自第三方的 bug 和几十个新模块。 |
18 annielong 2016-09-07 14:40:44 +08:00 要看情况而定,大家都说不重复造轮子,但是也要看看轮子装上合适不合适,轮子上拉了条绳子连着有一大堆轮子,你觉得直接装车上能行吗 |
![]() | 20 miaoever 2016-09-07 15:41:34 +08:00 类型代码行数很少的模块, 相当于远程存储的“库函数”, 你需要调用库函数的时候引入进来就好了,这和你调用系统内置库函数是同样的概念(比如 toUpperCase(), split() 等等)。只是很多这类“库函数”的质量确实堪忧。 |
![]() | 22 viko16 2016-09-07 15:48:32 +08:00 其实得怪 js 没有标准库.. |
![]() | 25 littleshy 2016-09-08 09:49:04 +08:00 模块化是好事,但感觉 node 做得太过了…… |
![]() | 26 xcodebuild 2016-09-08 16:34:02 +08:00 没有模块不过也是 C-c C-v ,其实主要怪 js 没有标准库 +1 |