女朋友剛剛接觸編程,讓她學Haskell是否合適?

馬欣玉


對於沒有接觸過編程的人,學Haskell不合適。

原因在於Haskell語法過於精簡,精簡到會編程的人一看就會,不會編程的人難以補全想象期間的過程。也就是會的人一看就會,不會的加大的學習難度。

剛接觸編程,最好是學習python或者php這樣的顯式語法編程語言。

例如定義一個函數,python中是def 函數名, 調用是函數名(),而Haskell這個過程全精簡了,直接就是函數名,調用時也是函數名也沒啥()識別,只能腦補,況且學編程的人很容易搞混定義函數與調用函數,這兩個過程的狀態是相反的,Haskell通過一定語法規則區分兩者,但對初學者卻是費腦筋。其實有很多程序員分不清函數function與方法method有何差別。


初學不宜學C和JAVA這種語法過於詳細繁瑣的語言,也不宜學過於精簡的Haskell。況且Haskell應用很少。還是學python吧,0基礎少兒都能學會。


三歲編程


這個不是合不合適的問題,是工作需求問題,想要更容易找到好工作,就得選當前熱門的編程語言,比如你可以在圖片前十中選一門。其實一名好的程序員,都會學幾個編程語言,如果是怕剛接觸編程,怕太難的話,是真的沒什麼好擔心的,因為想學精都很難,就比如很多人說JavaScript很簡單,甚至有些人說JavaScript不算是編程語言,那是因為他們學過了其他語言,或者說JavaScript沒學精通,就像我,我是學JavaScript的,但我學了JavaScript之後,其他語言對我來說確實簡單多了,雖然代碼各不相同,但邏輯幾乎一樣的,所以說沒有合不合適,只有工作需求問題


分享到:


相關文章: