程式語言與程式員的快樂

來源:互聯網
上載者:User

       在使用了 AWK 這樣的語言之後, 我承認, 程式員的快樂與他所使用的程式語言是有密切關聯的, 儘管大家都主要是為了一口飯吃。 不過吃法不同, 吃的過程也不同。


      為什麼有人喜歡某一種語言呢? 因為這種語言必定有一些過人之處, 並且好用。 比如 AWK 這樣的“非主流小眾語言” , 通常短短几行語句就可以達到那些主流語言幾十行甚至幾百行的代碼, 何樂而不為 ?  編寫這樣的程式是一種創造性的過程, 通常沒有太多代碼需要複製和粘貼, 主要考思維的靈活性和功底的紮實,還有豐富的經驗。


       從鍛煉程式員的創造性來說, Java 並不算是一門好語言。 它仰賴了太多的第三方架構和庫, 程式員做的事情是去弄懂這些組件的工作機制,並學會將各種組件組裝起來,甚至不一定需要弄懂其中的道道就能寫出應用程式來。 這誠然令人鼓舞, 卻大大降低了大多數 Java 開發人員的創造力。 它讓一名 Java 程式員切切實實變成了工人, 而不是設計者和創新者。 回想一下, 你寫過的代碼中,
有多少是你苦思妙想而得 ? 


      因此, 如果一個程式員能夠使用自己喜愛的程式語言來編寫程式, 那麼, 至少在工作中比那些不得不使用某種程式設計語言的人要更快樂一些。 因此, 存有一些“語言偏見”並非壞事,反而是好事情, 這說明一個人找到了自己所鐘愛的事情,而不再是隨波逐流。

    

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.