33得票14回答
你是否发现你仍需要可更改的变量?如果是,为什么?

我听到过反对函数式语言的一个观点是,单赋值编程太难了,或者至少比“正常”编程要困难得多。 但是看着我的代码,我意识到如果你使用一个相当现代化的语言编写,那么我真的没有许多(或任何?)不能用单赋值形式编写的使用模式。 那么,在作用域的单个调用中变化的变量有哪些用例呢?请记住,循环索引、参数和...

12得票12回答
现代语言中带有FORTRAN的优点?

我最近一直在使用FORTRAN 77,虽然一开始有所保留,但现在我看到了这门语言的一些优点。它是: 简单易学(没有面向对象或函数式编程的复杂性) 易于阅读 在数值计算方面运行速度飞快 这些特点自然吸引那些只想让电脑迅速给出答案的非程序员工程师和科学家。但由于其年代久远和一些基本假设的限...

7得票7回答
不使用.NET Framework的C#

使用像C#这样的现代跨平台编程语言,通过API调用等方式编写快速的本地应用程序会非常棒。例如,如果您想要使用一种简单而现代的编程语言编写一个帮助IT人员安装东西的简单工具,并且不需要其他组件,或者您想要编写一个3D游戏,它应该是快速的,但JIT只会使其变慢... 为什么不可能呢?为什么没有...