Programming languages 学习一种新的编程语言依赖于现有的熟悉语言是一种坏习惯吗?

Programming languages 学习一种新的编程语言依赖于现有的熟悉语言是一种坏习惯吗?,programming-languages,Programming Languages,我认为有些人在开始学习一种新的编程语言时也会这样做。 (例如,开始学习Ruby,但已经使用C#多年了) 他们首先尝试使用不同的编程语言使结果相同。 就像让ruby数组中的循环与C#中的循环一样 我真的很想知道,在学习一门新语言的时候,有这种想法是不是一种坏习惯 我认为要发现新语言的优势并不容易,因为它已经取决于我们已经知道的语言。我在.net中做一些爱好项目,并在office中使用ASP。我在ASP中键入.net代码 我做了一点php编程。我对office中的ASP代码也做了同样的事情:添加“;

我认为有些人在开始学习一种新的编程语言时也会这样做。 (例如,开始学习Ruby,但已经使用C#多年了) 他们首先尝试使用不同的编程语言使结果相同。 就像让ruby数组中的循环与C#中的循环一样

我真的很想知道,在学习一门新语言的时候,有这种想法是不是一种坏习惯


我认为要发现新语言的优势并不容易,因为它已经取决于我们已经知道的语言。

我在.net中做一些爱好项目,并在office中使用ASP。我在ASP中键入.net代码


我做了一点php编程。我对office中的ASP代码也做了同样的事情:添加“;”最后。

我在.net中做爱好项目,并在office中使用ASP。我在ASP中键入.net代码


我做了一点php编程。我对office中的ASP代码也做了同样的事情:添加“;”最后。

我认为,在第一次学习一门新语言时,尝试将熟悉的另一种语言的代码“音译”到这门新语言中是很常见的。刚开始学习的时候,你还没有一个新语言的完整的心智模型,所以你需要利用你现有的知识,并尝试将其植入新语言中

当然,这通常会导致新语言中的非惯用代码,以及通常不会很好地使用新语言来利用其独特的优势(并避免其独特的弱点)。因此,随着时间的推移,你需要放弃“试图用你的旧语言去做”。这种方法是一个有用的开始踏脚石,但从长远来看会损害你

我认为这有点类似于成年人学习一门新的口语。一开始,为了理解,你把听到的东西“翻译”回你的母语,但这种“翻译”最终会伤害你,通过练习和沉浸,你可以很好地学习新语言,跳过“翻译”步骤,使用和欣赏新语言的习语


总而言之,我认为在刚开始学习一门新语言时,使用这种策略是可以的,但是你越早放弃它,效果越好。

我认为,在刚开始学习一门新语言时,尝试将你熟悉的另一种语言的代码“音译”到这门新语言中是很常见的。刚开始学习的时候,你还没有一个新语言的完整的心智模型,所以你需要利用你现有的知识,并尝试将其植入新语言中

当然,这通常会导致新语言中的非惯用代码,以及通常不会很好地使用新语言来利用其独特的优势(并避免其独特的弱点)。因此,随着时间的推移,你需要放弃“试图用你的旧语言去做”。这种方法是一个有用的开始踏脚石,但从长远来看会损害你

我认为这有点类似于成年人学习一门新的口语。一开始,为了理解,你把听到的东西“翻译”回你的母语,但这种“翻译”最终会伤害你,通过练习和沉浸,你可以很好地学习新语言,跳过“翻译”步骤,使用和欣赏新语言的习语


总而言之,我认为在刚开始学习一门新语言时使用这种策略是可以的,但是越早放弃它越好。

这是我改用另一种语言时犯的最大错误。前几天晚上,我试着做了一个初步的尝试,结果我把一个“;”然后几秒钟后,当Intellisense向我指出它或者我注意到它不属于我时,我又回来了。

这是我改用另一种语言时犯的最大错误。前几天晚上,我试着做了一个初步的尝试,结果我把一个“;”然后几秒钟后回来,当Intellisense向我指出它或者我发现它不属于我。

我不认为这是一个坏习惯,这只是当你还没有熟悉新的习语时你所做的。第一步是让代码以这种新语言运行,第二步是以“正确”的方式运行


克服这一问题的关键是阅读大量你想学的语言的源代码,你会在那里学到习语,以及有多年经验的人是如何解决简单问题的。

我不认为这是一个坏习惯,这只是当你还没有熟悉新的习语时你所做的。第一步是让代码以这种新语言运行,第二步是以“正确”的方式运行

克服这一问题的关键是要阅读大量你试图学习的语言的源代码,你将在那里学习习语,以及有多年经验的人如何解决简单问题。

“真正的程序员可以用任何语言编写FORTRAN程序”:

是的,这可能被视为一个坏习惯,但不要担心这一点。这只是时间问题。自然语言也是如此:除非你学会了惯用表达,否则你会从你的语言中“映射”出结构,听起来有点奇怪。你练习得越多,你就会变得越自然。

“真正的程序员可以用任何语言编写FORTRAN程序”:


是的,这可能被视为一个坏习惯,但不要担心这一点。这只是时间问题。自然语言也是如此:除非你学会了惯用表达,否则你会从你的语言中“映射”出结构,听起来有点奇怪。你练习得越多,你就会变得越自然。

你说的“连锁效应”是什么意思?这里的连锁效应我指的是:一个错误你说的“连锁效应”是什么意思?这里的连锁效应我指的是:一个错误