【发布时间】:2010-10-23 11:11:31
【问题描述】:
作为一名程序员,我经常查看我当前使用的语言的一些特性,并自言自语“这对程序员来说很难做到,机器可以自动处理”。
这种特性的一个例子是内存管理,它已经在各种语言中自动运行了一段时间。虽然在大多数情况下手动进行内存管理并不难,但在您的应用程序中完美地完成它而不泄漏内存是非常困难的。自动化再次让这件事变得简单,让我们程序员可以专注于更关键的问题。
您认为编程语言中是否有任何功能应该自动化,因为奖励/难度比率太低(例如并发性)?
这个问题旨在就编程的未来会是什么样子,以及语言可以为我们做些什么让我们专注于更重要的任务进行头脑风暴,所以即使你不认为自动化,也请发表你的愿望是实用的/可行的。好的答案将指出在许多语言中真正难以做到的事情,而不是单一语言的宠物。
【问题讨论】:
标签: language-agnostic programming-languages language-features theory