TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Programming as interaction: A new perspective for programming language research

119 点作者 jgamman超过 6 年前

4 条评论

azhenley超过 6 年前
This is not new at all. There have been people studying this (myself only for the last 6 years) for quite some time, generally falling under the field of human-computer interaction. Even in the 70s researchers were studying how people <i>read</i> code.<p>In fact, there are niche conferences like VL&#x2F;HCC (human-centric computing), ICPC (program comprehension), and PPIG (psychology of programming) that publish papers in this area each year. Bigger conferences, such as CHI, also publish a handful of papers on novel ways to interact with code each year too.
评论 #18172101 未加载
评论 #18174376 未加载
评论 #18172784 未加载
评论 #18172772 未加载
asprouse超过 6 年前
Back in 2003 my fundamentals of CS course heavily relied on the interactions window of DrScheme (now DrRacket <a href="https:&#x2F;&#x2F;racket-lang.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;racket-lang.org&#x2F;</a>). It was a extremely powerful educational tool. When I started doing web development I found myself frequently putting snippets like `javascript:alert(&#x27;abc&#x27;.substr(1)` into the URL bar. With the advent of the Firebug console it became even easier to try out new snippets. Now a days the Chrome console tab even has autocomplete. I&#x27;d be interested to know how these simple interactions contributed to the widespread adoption of JS and other languages.
评论 #18173326 未加载
mettamage超过 6 年前
I always use a debugger, primarily to catch bugs, but I&#x27;m also realizing that because of that process, the debugger is a learning tool.<p>If I&#x27;d teach programming education, I&#x27;d teach them a language with great debugger support and preferably also support to single step through the machine language as well.<p>I suppose C is a good language for that. I wish JavaScript would show it&#x27;s underlying machine code that you could single step through.
qaq超过 6 年前
Sounds interesting from a practical side people might be worried that this info will be immediately streamed into some system used to derive some meaningless KPIs.