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