前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >哈哈哈,外国人写文章也有标题党:It’s 2022, Don’t Use the console.log() Anymore

哈哈哈,外国人写文章也有标题党:It’s 2022, Don’t Use the console.log() Anymore

作者头像
用户6901603
发布2022-05-24 15:25:45
3250
发布2022-05-24 15:25:45
举报
文章被收录于专栏:不知非攻

逛 medium 的时候,发现了一篇很有意思的文章:It’s 2022, Don’t Use the console.log() Anymore,我还点了赞。

这篇文章的大概内容就是,都 2022 年了,不会真的有人还在使用console.log吧[狗头]。

作者觉得console.log不够简洁,所以提议大家额外做一层封装,然后使用的时候就可以很简单啦。

代码语言:javascript
复制
const log = (arg) => console.log(arg)

log("Hello world") // Hello world\
log(4 + 4) // 8\
log(!false) // true\
log(Math.PI) // 3.141592653589793

然后有意思的是评论区。全是喷他的。

热度最高的评论,我来给大家翻译一下:

什么垃圾玩意儿。把console.log简化为l/log提高了个P的可读性,这个包裹函数不仅没增加任何功能,还必须去维护它。 非要这么说的话,所有的 js 函数都可以这样做...

还有人开启嘲讽模式

翻译:

没有找到标记不喜欢的按钮,只能点喜欢来表达不喜欢...

当然,也有一群可爱的人在认真的跟作者探讨技术方案

翻译:

但是 console.log 需要很多参数。console.log(1, 2, 3) 打印 1,2,3,你的新函数只能输出1,你需要修改一下 const log = (...args) => console.log(...args) 才能获得全部收益。你最好还是使用实际的记录器、值输出额外的8个字符「没搞懂什么意思」, 你甚至不应该在生产环境的代码中使用 console.log

翻译:

你确定真的提高了可读性吗?如果有一个数学上的 log 函数,岂不是就混淆不清了吗?

老实说,我从来没有把他完整的写出来,因为我的 IDE 会自动填充大部分代码。

还有人给作者提供更好的建议来达到目标

不过也有评论发现作者只是一个 16 岁的小孩,批评了评论里的喷子,并给予作者很多鼓励

翻译:我需要先看看评论。我将完全忽略作者只是一个 16 岁的孩子,不要仅仅因为你可以就在网上做一个喷子。比如发一些”多么垃圾的文章“之类的评论,以及”我找不到不喜欢的按钮“,这没有任何批评的意思,只是我觉得你是一个混蛋。我想知道如果你刚开始得到这样的回应,你们中有多少人会停止开发... ...

无论如何,@SnowBit,你走在正确的轨道上,成为一名体面的开发者的基础是更聪明的工作而不是更努力。你可能希望避免使用控制台,因为他有时候会导致生产环境中的信息泄漏,这样的包装器在开发时给你提供了你可能没有想到的好处:.... 说太多了,不翻译了....

不要让愚蠢的评论影响到你!


当然,喷人的更多,就不一一翻译了。

那么,问题来了,国外的文章,就一定更好吗?

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不知非攻 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档