如果有人要求您制作有关某事的节目,您是否可以使用您所知道的任何语言进行,而无需参考参考文献?
您能否记住所有语言功能,因为某些语言无法在其他语言中使用这些功能? 例如,C ++可以继承两个类,而在Java中你不能(你可以接口)。如果它不是一个静态const,你也不能在C ++中初始化一个实例变量......你可以用它。
我问这个是因为在我可以用Visual Basic编程之前,但是现在我正在研究Java,事情发生了变化 - 就像实例化对象的语法一样简单,我感到困惑。我只需要查看Visual Basic参考。
学习许多不同的编程语言是不是很糟糕?因为我觉得我浪费时间学习Visual Basic。
答案 0 :(得分:7)
我确信这取决于个人,但我猜想对于大多数人来说,学习一种以上的语言是件好事 - 就像访问其他国家和尝试新食物一样是一件好事:它拓宽了视野,也许是这个过程中的变化和挑战。
当有类似seven-languages-in-seven-weeks的编程书籍时,我认为作为软件多语言通常被认为是好的而不是坏的是相当安全的。
答案 1 :(得分:3)
学习不同的编程语言范例非常重要和有用:与OOP相比,函数式编程风格是解决问题的一种非常不同的方式。
答案 2 :(得分:2)
我主要是C#程序员,但我也知道VB,Perl,C ++,PHP和一些java。如果我有问题,我通常可以在C#和VB中解决它,而无需查看引用(当然取决于它的复杂性)。我也可以用其他语言来做,但我经常要查看语言文档(即使我已经完成了1000次)。
我不认为这很糟糕。恰恰相反 - 这很好。但请记住,你永远不会对所有人都非常擅长。
答案 3 :(得分:2)
学习许多不同的口语是不是很糟糕?两个问题的答案都是肯定的。
答案 4 :(得分:1)
我不认为学习许多不同的编程语言是不好的。
您似乎遇到的问题是您正在研究两种类似的语言:Java和VB。当人们研究普通(非编程)口语时会出现这个问题。同时学习意大利语和西班牙语并不好,因为语言有差异但在许多方面非常相似,以至于思想混淆并将概念/结构/语法/单词从一种语言与另一种语言联系起来。