V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mooo  ›  全部回复第 4 页 / 共 5 页
回复总数  99
1  2  3  4  5  
2018-04-20 10:16:17 +08:00
回复了 mooo 创建的主题 Node.js node 中真的有很多类似功能的包 被重复引用吗
@crysislinux 我指的是 is-object isObject isobject 这种
2018-04-20 10:14:07 +08:00
回复了 alay9999 创建的主题 程序员 [V2EX技巧] 贴图和贴代码的方法(写给像我一样的小白)
2018-04-20 10:13:56 +08:00
回复了 alay9999 创建的主题 程序员 [V2EX技巧] 贴图和贴代码的方法(写给像我一样的小白)
2018-04-20 10:11:40 +08:00
回复了 alay9999 创建的主题 程序员 [V2EX技巧] 贴图和贴代码的方法(写给像我一样的小白)
2018-04-20 10:11:19 +08:00
回复了 alay9999 创建的主题 程序员 [V2EX技巧] 贴图和贴代码的方法(写给像我一样的小白)
2018-04-20 10:09:45 +08:00
回复了 mooo 创建的主题 Node.js node 中真的有很多类似功能的包 被重复引用吗
2018-04-19 22:23:08 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
@FrankFang128
1。250 多万 is-odd 的下载量得出这个结论我不觉得很过分,他们就是不会写判断奇数……
s-odd 300W 的下载量来自 nanomatch, 很明显 nanomatch 的人不会判断奇偶性(虽然是一个人写的。。。
2. 动不动就下载 300 Mb 的东西,
是的,引用 4000 多字节的 is-odd 会让我们的依赖越来越大,所以我们要多用 24K 的 lodash.
3. 我终于知道为什么 npm install 总是动不动就下载 300 Mb 的东西了,Node.js 社区强调的 DRY 文化使得 node_modules 臃肿不堪,因为有的库引用了 is-object,有的库引用了 isobject,还有的库引用了 isObject,

麻烦楼主给个分析, 你 300 Mb 的依赖到底是来自各种各样的 isobject,is-number 这种仓库还是来自别的地方

4. 成堆的 one-line lib,用的人还贼多,
142 引用 的 is-number 用的人贼多
65955 引用 的 lodash 没人用
你们 node 社区都爱用 is-number 这种 one-line lib


5.关键是大部分库名称类似、质量还不高
module.exports = function isOdd(i) {
if (!isNumber(i)) {
throw new TypeError('is-odd expects a number.');
}
if (Number(i) !== Math.floor(i)) {
throw new RangeError('is-odd expects an integer.');
}
return !!(~~i & 1);
};
这种质量太差了, 明显不如 %2 质量高

6. 每个库引用了不同的 one-line lib,导致代码非常重复,而且使用者还没法分析重复在哪
麻烦楼主贴一下, 到底这些 one-line lib 怎么重复的,让你的依赖到了 300m
2018-04-19 21:38:23 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
@FrankFang128 没有 300M 吧 我这依赖都是 100 多 M, 感觉是来故意引战的。。。
2018-04-19 15:34:08 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
2018-04-19 15:20:51 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
@murmur 其实是编程风格问题
2018-04-19 15:17:07 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
@myyou @Pastsong 工具集应该是 Lodash 这种吧, 楼主举得例子是因为 nanomatch 的作者认为
is-odd(x)这种比
x%2 ===0 这种更好所以创建了这个库
2018-04-19 14:43:35 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
@FrankFang128
> 1.原来有这么多 JS 程序员不会判断奇数
is-odd 每周下载 300 万是因为[nanomatch]( https://www.npmjs.com/package/nanomatch) 中引用了, 引用的原因看这个(pul requests)[https://github.com/micromatch/nanomatch/pull/7]
> 讽刺 JS 程序员写代码不带脑子哈哈..
明显是编程风格问题, 楼主提高到 JS 程序员的角度不知道楼主提问题带不带脑子
2018-04-19 09:18:45 +08:00
回复了 FrankFang128 创建的主题 Node.js 我不是很懂 Node.js 社区的 DRY 文化
动不动下载 300M 和这个还真没关系。
Ipv4 一段 0-255 一共 256 位 这样算出连 256 台设备的吗
2018-04-18 14:35:19 +08:00
回复了 jk2K 创建的主题 反馈 请问头像的更新机制是啥? 设置 Gravatar 后多久 V2EX 才会生效
我的更新了, 过了一段时间有变成没有更新的了
2018-04-16 16:00:41 +08:00
回复了 musclepanda 创建的主题 程序员 有同学了解短网址还原的原理吗?
用发号策略, 别用 hash https://www.zhihu.com/question/29270034
2018-04-12 20:01:29 +08:00
回复了 Livid 创建的主题 Web Dev Web Authn
看描述和 google 的二步认证差不多 直接在手机上弹提示
2018-04-12 17:06:30 +08:00
回复了 zgc4 创建的主题 职场话题 发送简历是不是最好不要用 gmail?
@zgc4 附件怎么没法下载啊,除非你超 25M 传 Google drive 上去。简历还能超 25M。。
@mokeyjay 现在好的都用 @了,比如新的 babel 就是用 @组织 /XXX 作为包名的。 用 github 用户名的话 npm 不一定要发布的 github 上吧。
google 照片
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5661 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 03:28 · PVG 11:28 · LAX 19:28 · JFK 22:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.