2009-06-12 108 views
0

我想有些人在开始学习一门新的编程语言时也会这样做。 (例如开始学习Ruby,但已经使用C#多年) 他们首先尝试使结果相同,然后使用不同的编程语言。 就像在C#中一样制作红宝石数组中的循环。学习一种新的编程语言取决于现有的熟悉语言是否是一种坏习惯?

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

我认为这不会容易发现新的语言的优势,因为它已经是依赖于我们已经知道的语言。

+2

你是什么意思'敲'效应? – cloudhead 2009-06-12 04:43:11

回答

0

我在.net做爱好项目,并在办公室使用ASP。我在ASP中输入.net代码。

我做了一点点的php编程。我在办公室用ASP代码做同样的事情:add';'最后。

0

';'是我在切换到另一种语言时犯的最大错误。我在另一个晚上尝试了一些基本的F#,并且我正在放一个';'然后几秒钟后回来,当Intellisense指出我或我注意到它不属于。

1

我不认为这是一个不好的习惯,这是你怎么做,当你还没有新的成语熟悉自己呢。第一步是让代码以新语言运行,第二步是以“正确”的方式进行。

敲门砖了,这是阅读大量的源代码,你想学习,你将学到的成语有语言,人们凭借多年的经验是如何解决的简单问题。

2

:)

是的,它可以被看作是一个坏习惯,“真正的程序员可以用任何语言编写一个FORTRAN程序”,但不用担心这一点。这只是时间问题。关于自然语言也是如此:直到你学习惯用语言,你从你的语言中“构建”这些结构,听起来有点奇怪。你练习的越多,你就越自然。