JavaScript 和基于证据的语言设计

作者注:大家好,我是 Mozilla 的一名工程师,负责 Firefox DevTools 服务器。我也是 TC39 的代表。这篇文章重点介绍了一些我在 TC39(管理 JavaScript 规范的标准机构)进行的一些实验。后续文章将陆续发布...


在像 JavaScript 这样的语言的设计中,经验证据可以用来做些什么?更直接地与开发人员建立联系会带来什么样的影响?作为 JavaScript 规范的管理者,我们如何回答关于 JavaScript 设计的问题,并帮助那些每年加入行业的成千上万的新程序员更容易地学习和使用它?为了回答这个问题,我们需要进行实验,我需要你的帮助。

登场亮相:一份调查问卷

我知道,这并不那么令人兴奋。只是一份调查问卷。我们正在测试这份问卷所使用的方法是否能提供关于提案特定部分的有用信息。换句话说,我们正在测试如何识别与代码相关的不同因素:认知负荷、错误倾向、可读性和可学习性。

目标是看看我们能从你分享的数据中学到什么。它是否真的有用还有待观察。这是第一次尝试这样做,所以它不会完美无缺。

这也是为什么我需要大家的帮助。无论你的背景如何,你的回复都将受到高度重视。你可能正在学习 JavaScript 作为你的第一门编程语言,或者从其他编程语言转到 JavaScript,或者在专业领域使用它。

好吧,我希望我已经让大家对参加调查问卷感到兴奋。我本人也感到非常兴奋。预计需要 15 分钟,我希望你享受它!

以下是调查问卷链接再次。

关于 Yulia Startsev

Yulia Startsev 的更多文章...


17 条评论

  1. Sam

    我喜欢这份问卷!

    2019 年 5 月 29 日 上午 08:46

  2. DD

    我已经完成了问卷!

    祝你好运,我希望回复对你有帮助!

    2019 年 5 月 29 日 上午 09:16

  3. Eugene

    我认为腌黄瓜示例中的右括号有错误:有 5 个左括号,但有 6 个右括号。最后一个明显不应该在那里,因为我们腌制了 2 天。

    2019 年 5 月 29 日 上午 09:49

    1. Yulia Startsev

      感谢你指出这一点!

      2019 年 6 月 3 日 上午 00:58

  4. Aaron

    我喜欢这份问卷 - 感谢分享。问卷中提到的提案非常有前景。

    2019 年 5 月 29 日 下午 01:33

  5. Louis

    非常有趣的提案。:)

    在填写问卷后 - 真的,先在不知情的情况下填写问卷 - 然后看看 https://git.io/fj0uR - 你可以考虑从今天开始使用它,如果语法在将来发生变化,可能会有重构脚本可用,参见 https://git.io/fj0uz(顺便说一下,你知道 GitHub 有自己的官方 URL 缩短器吗?我不知道,但这太棒了!)

    2019 年 5 月 29 日 下午 09:02

  6. Piotr

    很棒的调查问卷!
    只有一个说明:有一个拼写错误:“ogorki” -> “ogórki”,而且在波兰语中,我们更喜欢反过来写“mamę od metal”:“ogórki małosolne”。

    2019 年 5 月 30 日 上午 06:35

    1. Piotr

      抱歉,这次是我的拼写错误:“the mamę od metal” -> “the name of the meal”。自动更正害死我了:)

      2019 年 5 月 30 日 上午 06:38

      1. Yulia Startsev

        哈哈,谢谢,我会修正命名。

        2019 年 6 月 3 日 上午 00:59

  7. Ditofry

    很棒的提案,我真的很希望它能通过!

    2019 年 5 月 30 日 下午 02:19

  8. Jiang Xuan

    是的,我也喜欢这份问卷。

    2019 年 5 月 31 日 上午 00:43

  9. rjk

    白萝卜泡菜也很不错!很大块的萝卜。

    2019 年 5 月 31 日 上午 10:26

  10. Peter

    感谢你分享这份问卷。我个人觉得问卷很有趣,新的语言特性也一样。这很有趣,而且很高兴觉得更广大的 JavaScript 社区被包含在内(即使只是间接或轶事性地)在 TC39 的工作中。

    2019 年 6 月 2 日 下午 01:37

  11. Martin K.

    让我想起了我们在一些函数式编程课程中接触到的少许 Haskell 内容。

    值得花时间。

    我只是想知道我实际中会多使用它。大多数情况下,我会在 Angular 应用程序中使用 RxJS 或在数组上使用列表操作符(map、filter 等)。

    2019 年 6 月 3 日 上午 01:45

  12. Sam Jr.

    我已经完成了问卷!
    我能得到一个贴纸或其他什么东西吗?:P

    但说正经的,我们会看到调查问卷的结果吗?像一篇博客文章,你在其中谈论你学到的东西,那会很酷。

    2019 年 6 月 6 日 下午 01:50

  13. Vincent

    现在似乎一些图片被屏蔽了,例如对我来说
    https://lh3.google.com/NX_OKXErSwRTnsNo6VRG12_B41qiZ9wBalAPHPoFu22Y6VnxbA1XZk7uK8ZdgAp9T1DnTTFEs9E5p-o=s1934-w1934-h480-no

    还有其他人也提到了这个
    https://lh3.googleusercontent.com/0zZc8pL1GtSDX1Zmr_QuOQs5c4io2OJslFUTYW2D6pIsaKz_QuGzvOBBXHUPo8hxS3KDLuoafnGNKcQxzJyGDO9-P4Ec50natUImre8FfKFGh1_uGwD-4-hxmdw8uEjdscA1mqxZqN0h24LXOFd3d6eUVCNveFPeFv-rLckfcEuPU1QhRwVmntCNFkLPUDiRduA03H7RFhWnDQ2AC_POq6wzqnhpkCKxB1k8j-PfBifqzCBNqILDIRhSwMdbrumGE2tDGNS752qPuHNji0yRgaVFTp48KipuSermOsjGZ9CLv58iq__rvy8lnnGTgb3qlZ-nv0ubgzmGWQXEWLdwvnjM9h9_cD1aj5TO-ue36p4O1buY4l9ho9MGiqVbaN8jO-XWmPJJ38L3QOt6Dy7yJbevxCxiaBSMfo2dAS4ov0IWMa9NCzRSynIYk06lI2s9wIIf9FOzT07e9mI7dfXjj-ZW7kn1_miTWWXd-IRbBx7b3TIZLAIvzTVy7cMRBDcq3MrP30YXPI4H7GL8ipQPlafVSrkjRzF_U_BKw10De-wuC7cnVOIKiWvp-5BpdynTycOru-VDKSdEYist5Eiet7xz21XQMt9_T4=s1930-w1930-h476-no

    直接访问它们会弹出一个 Google 帐户登录表单。

    2019 年 6 月 6 日 下午 11:23

    1. Yulia Startsev

      谢谢。请现在尝试一下,它应该已经修复了。

      2019 年 6 月 7 日 上午 00:23

本文评论已关闭。