03.05 女朋友刚刚接触编程,让她学Haskell是否合适?

马欣玉


这个不是合不合适的问题,是工作需求问题,想要更容易找到好工作,就得选当前热门的编程语言,比如你可以在图片前十中选一门。其实一名好的程序员,都会学几个编程语言,如果是怕刚接触编程,怕太难的话,是真的没什么好担心的,因为想学精都很难,就比如很多人说JavaScript很简单,甚至有些人说JavaScript不算是编程语言,那是因为他们学过了其他语言,或者说JavaScript没学精通,就像我,我是学JavaScript的,但我学了JavaScript之后,其他语言对我来说确实简单多了,虽然代码各不相同,但逻辑几乎一样的,所以说没有合不合适,只有工作需求问题


MG分享


对于没有接触过编程的人,学Haskell不合适。

原因在于Haskell语法过于精简,精简到会编程的人一看就会,不会编程的人难以补全想象期间的过程。也就是会的人一看就会,不会的加大的学习难度。

刚接触编程,最好是学习python或者php这样的显式语法编程语言。

例如定义一个函数,python中是def 函数名, 调用是函数名(),而Haskell这个过程全精简了,直接就是函数名,调用时也是函数名也没啥()识别,只能脑补,况且学编程的人很容易搞混定义函数与调用函数,这两个过程的状态是相反的,Haskell通过一定语法规则区分两者,但对初学者却是费脑筋。其实有很多程序员分不清函数function与方法method有何差别。


初学不宜学C和JAVA这种语法过于详细繁琐的语言,也不宜学过于精简的Haskell。况且Haskell应用很少。还是学python吧,0基础少儿都能学会。


分享到:


相關文章: