主要观点:作者曾因程序员对网站在 Chrome DevTools 网络标签中“删除”请求历史感到困惑而有“哇”的时刻,意识到年轻开发者与自己对编程的认知有差距。作者 11 岁开始编程,如今 36 岁,看到年轻开发者出生于自己编程几年后,且存在对计算机速度等认知差异。观看 Leet Heat 游戏秀后这种差距感更强烈,秀中类别多与编程相关但部分问题较窄,如关于 JavaScript 方法差异及简单 Promise 代码输出等,作者认为这反映了观念的变化,虽不否定编程即计算机科学,但这些问题不应在该类别中,同时作者担心这种认知差距,不希望自己成为抱怨的人,且看到类似观点时也会有距离感,整个现象很有趣。
关键信息:
- 一位程序员对网站删除请求历史困惑,不知隐藏通信的魔法方法,且未意识到应用不是单页 JS 应用,不知另有制作 web 应用的方式。
- 作者 11 岁开始编程,36 岁,有年轻开发者出生于自己编程几年后。
- Leet Heat 游戏秀类别有 Web 标准、TypeScript、框架、数据库、计算机科学等,其中一些问题较窄,如关于 JavaScript 方法差异和 Promise 代码输出。
- 作者担心与年轻开发者的认知差距,不希望成为抱怨的人,且看到类似观点时也会有距离感。
重要细节:
- 作者所在小镇当时现代电脑少,其第一行代码写在 80286 16 位机器上。
- 游戏秀中关于
Array.map()
和Array.foreach()
差异的问题及答案假设为 JavaScript 。 - 关于 Promise 代码输出的问题及代码示例
const p = new Promise((resolve, reject) => { resolve(1); resolve(2); reject(3); }); p.then(console.log).catch(console.log);
。 - 游戏秀中关于移除并返回数组最后一个元素的方法的问题。
- 讨论链接有 Hackernews、YouTube、Lobste.rs、Reddit、Tildes、KDE Social 等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。