我只是想知道是否有一个分类/名称来区分这些不同的编程风格。在任何情况下我们都有一辆车。
car = Car()
# Long descriptive function that takes object as parameter
d = getWheelDiameterForCar(car)
vs
# medium length descriptive function that is a method of a car
d = car.getWheelDiameter()
vs
# short method names that returns component objects
d =
是否有任何现代编程语言不需要为函数的定义中的每个参数指定类型?
例如:
procedure P(a, b, c, d: integer)
vs
void P(int a, int b, int c, int d)
为什么后一种形式如此流行,有什么好的理由吗?为什么更多的语言不允许您一次指定所有参数的类型,比如第一个表单?
这个应用程序的目标是支持EF支持的任何数据库。实际上,我只需要它能够创建表格,修改表格中的记录,并修改表格的列。至于现在(我是一个新手),我不能想象如何在VS环境中通过添加或删除现有表的列来修改它,而不按"Update model from database“--也就是说,以编程的方式。如果这是不可能的,使它与SQL查询将对我来说是可以的…
在VS代码中,有没有一种方法可以使用像"ctrl+enter“这样的键盘组合来结束当前行,并在行尾自动添加{?取而代之的是,我必须转到行的末尾,为它输入{。 例如,当我输入if时,VS代码自动给出if ()块,我开始在大括号中输入条件。 if (condition)
// while the cursor is after 'n' but before ')' 当我在“条件”的末尾时,我必须使用箭头键移动到末尾并添加{}。你是用这种方式编写Javascript,还是有更好的工具/键盘快捷键可用? 当我用Python语言编程时,大多数集成开发环境,
还有另一个标题为“函数式并行的编程语言: F# vs Haskell”的线程,其中的OP声明“函数式编程具有不可变的数据结构,并且没有任何副作用,这本质上适合于并行编程”。
Jon Harrop在他的回答中认为:“并行仅仅是关于性能的,而纯粹的性能会降低性能。因此,如果你的目标是获得良好的性能,那么纯粹的函数式编程不是一个很好的起点。”
好吧,我不打算深入探讨函数式编程是否真的提高了性能;看起来这是一个实现问题。我感兴趣的是在概念层面上:
“不可改变的数据”和“无副作用”都是容易并行化所必需的吗?它们是充分条件还是必要条件?它们是保证数据独立性或交换性所必需的吗?欢迎参考学术文献。
当程序员编写变量实例化代码时,IntelliSense应该根据变量类型显示一个适当的自动完成建议,对吗?但是它不能在我的IDE中工作(Visual 2012带有Visual编程预置)。
假设我在Visual中声明了一个变量
Dim myList As List(Of String)
我开始写实例化代码
myList = New
此时,IntelliSense应该给我一个“List( of String)”的建议,但它没有,我总是需要手动编写完整的类型名称。有办法解决吗?
我记得在我安装VS2012之后,它工作了一段时间,但是它在我将编程预置更改为Visual或安装了一些外部组件之后就停止了。
关于编程的一件事是,有几种方法可以实现相同的目标。在我使用C++编写代码的过程中,我注意到实现某些常见特性的方式有以下变化。我的问题是它们的优缺点是什么,我大部分都知道它们是如何工作的,但我想知道哪一个在性能、可读性、符合标准以及OOP的可接受性方面更好。
cout vs printf
cin与scanf
endl vs \n
谢谢