javascript_JavaScript疲劳疲劳

javascript

“The Universe is under no obligation to make sense to you.” — Neil deGrasse Tyson
“宇宙没有义务对您有意义。” —尼尔·德格拉斯·泰森

Yes, JavaScript development is complicated.

是的,JavaScript开发很复杂。

Yes, it will continue to get more complicated.

是的,它将继续变得更加复杂。

The web is a complicated place. We are finally getting around to doing all the things we should have been doing all along.

网络是一个复杂的地方。 我们终于开始做所有我们应该一直做的事情。

As a result, JavaScript tools — and there are a lot of them — are rapidly evolving.

结果,JavaScript工具(其中有很多)正在Swift发展。

If this evolutionary process frustrates you, blow off some steam by reading this parody of how complicated JavaScript development has become:

如果这个演进过程使您感到沮丧,请阅读以下有关JavaScript开发变得多么复杂的模仿文章,以发泄一些精力:

How it feels to learn JavaScript in 2016Edit: Thanks for pointing typos and mistakes, I’ll update the article as noted. Discussion in HackerNews and Reddit.hackernoon.com

在2016年学习JavaScript的感觉 编辑:感谢您指出错别字和错误,我将按照说明更新本文。 HackerNews和Reddit中的讨论。 hackernoon.com

Which is a parody of another article about how complicated DevOps has gotten:

这是另一篇关于DevOps变得多么复杂的文章的模仿:

It's The FutureHey, my boss said to talk to you - I hear you know a lot about web apps?-Yeah, I'm more of a distributed systems guy…circleci.com

是未来。 嘿,我的老板说要和您交谈-听说您对Web应用程序了解很多吗?-是的,我更像是一个分布式系统专家…… circleci.com

But don’t lose sight of the reason why JavaScript development is so complicated: web development itself is inherently complicated.

但是不要忘记JavaScript开发如此复杂的原因: Web开发本身就具有内在的复杂性。

We are trying to build applications that run right in a dozen browsers, look good on thousands of different devices, load fast enough for impatient commuters in the subway, and are still accessible enough that blind people can use them.

我们正在尝试构建可在十二种浏览器中运行的应用程序,在数千种不同的设备上看起来不错,加载速度足够快,以适应地铁中急躁的通勤者,并且仍然足够方便盲人使用它们。

At the same time, web developers are closing security vulnerabilities all over the place.

同时,Web开发人员正在各地关闭安全漏洞。

We’re lobbying management to abandon bad practices (the average web page is now as many megabytes as the 1993 game DOOM).

我们正在游说管理层放弃不良做法(现在的平均网页大小与1993年的DOOM游戏一样多 )。

We’re adapting to browser-based ad block software that blocks a heck of a lot more than just ads.

我们正在适应基于浏览器的广告拦截软件,该软件拦截的内容不仅仅限于广告。

There are many viable ways to accomplish all of these goals. And a large ecosystem of tools has cropped up — each attacking different problems from different angles.

有许多可行的方法可以实现所有这些目标。 庞大的工具生态系统已经兴起,每种工具都从不同的角度攻击不同的问题。

As the creator of the Extreme Programming methodology said back in 1983:

正如极限编程方法论的创建者在1983年所说:

“Make it work, make it right, make it fast.” — Kent Beck
“使它起作用,使其正确,使其快速。” 肯特·贝克

Well, for the past 20 years, we focused on making the web work. With duct tape and popsicle sticks when we had to.

好吧,在过去的20年中,我们专注于使网络正常工作。 当我们不得不用胶带和冰棍棍棒时。

JavaScript Developers are finally getting the caliber of tools that other ecosystems have had for a long time. And then some. We should be happy about this.

JavaScript开发人员终于获得了其他生态系统长期以来所拥有的各种工具。 然后还有一些。 我们对此应该感到高兴。

The Cambrian explosion of tools you see around you is what rapid progress looks like when it’s not controlled by an Apple or a Microsoft.

当您不受周围环境的控制时,发生的寒武纪爆炸式增长就是不受苹果或微软控制的情况。

Everyone’s scrambling to make it right, and to make it fast, all at once.

每个人都争先恐后地做到正确,并使其Swift。

This web comic perfectly illustrates the struggle between those of us who have “JavaScript Fatigue” and those of us who have, as Dr. Axel Rauschmayer put it earlier this year, “JavaScript Fatigue Fatigue.”

该网络漫画完美地说明了我们这些人之间的“ JavaScript疲劳”与我们今年早些时候的 Axel Rauschmayer博士所说的 “ JavaScript疲劳疲劳”之间的斗争。

We’re doing our best to provide constructive advice for deciding among the wide variety of tools. We’re steering new developers away from unproven tools. We’re reminding them that being a developer is hard, and that learning new tools is a big part of the job.

我们正在竭尽所能,以提供建设性的建议,以决定使用各种工具。 我们正在引导新的开发人员远离未经验证的工具。 我们提醒他们, 作为开发人员很难 ,学习新工具是工作的重要组成部分。

If you’re new to JavaScript, remember that all of these new tools are very much a good thing. The open source npm ecosystem is very much a good thing.

如果您不熟悉JavaScript,请记住所有这些新工具都是一件好事。 开源npm生态系统非常好。

They will make you a happier, more powerful developer.

他们将使您成为一个更快乐,更强大的开发人员。

They will help you better serve your end users.

他们将帮助您更好地为最终用户服务。

And if you’re one of the many devs going through JavaScript Fatigue yourself, and are worried that you might burn out, well:

而且,如果您是经历JavaScript疲劳的众多开发人员之一,并担心自己可能会精疲力尽,那就:

“If you’re going through hell, keep going.” — Winston Churchill
“如果你正在经历炼狱,那就继续吧。” - 温斯顿·丘吉尔

I only write about programming and technology. If you follow me on Twitter I won’t waste your time. ?

我只写关于编程和技术的文章。 如果您在Twitter上关注我,我不会浪费您的时间。

翻译自: https://www.freecodecamp.org/news/javascript-fatigue-fatigue-66ffb619f6ce/

javascript

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值