首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在您的代码中加入新的语言特性的最佳方法是什么?

在您的代码中加入新的语言特性的最佳方法是什么?
EN

Software Engineering用户
提问于 2016-08-26 17:01:44
回答 1查看 143关注 0票数 1

我现在的主要语言是JavaScript,我可以说我对它相当精通。也就是说,当我认为“我想做x”时,我不会(通常)谷歌“如何做x",但我想”我知道!我将使用特性/技术a、b和c来做x“。

我不太熟悉ECMAScript 6的新特性(基本上是对JavaScript的更新),最近我决定学习它们并将它们合并到我的代码中。我找到了一个展示他们中许多人的网站,并阅读了其中的一些示例,但我仍然在代码中使用了其他更老的技术和特性,因为我已经习惯了这些技术和特性。由于有大量的新特性,当出现诸如“我想做x”这样的问题时,即使其中一个新特性适用于我的问题,它也不会像a、b和c那样出现在我的脑海中,因为它在我的记忆中还不够根深蒂固,因为我从未使用过它。这里有一个悖论:我不能使用代码中的特性,直到我很好地学习它们,以便在我需要它们的时候想到它们,而且如果不首先在我的代码中充分使用它们,我就无法很好地学习它们。

我认为这是一个更普遍的问题,不仅适用于JavaScript,而且适用于任何语言规范的重大更新。

我如何学习新的功能?我该怎么做才能开始使用它们呢?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2016-08-26 17:10:07

练习。

在截止日期之前,这不是一件容易做到的事情。这是在为乐趣而编码时要做的事情。

JavaScript可能不是你所知道的唯一语言。当你从一种语言转换到另一种语言时,你可以彻底的突破,因为你别无选择。如果在javascript中编写visual,它就无法工作。

你真的在尝试在另一种模式下工作。如果没有静态分析工具,唯一能告诉你的就是你自己。

坐下来解决一个问题,然后用纯ECMAscript解决它。当你有足够的时间停下来抓住自己的时候,就这样做。继续做下去,直到它成为一个习惯。

我现在在python中也遇到了同样的问题。我总是忘记用更多的“琵琶”方法来解决我的问题。花点时间把你的头投入其中。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/329433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档