與Javascript 結緣

2023 年 11 月 16 日 | 千語德財

走到書局的電腦編程一欄,有七成書是跟Python 扯上關係,加上這一年又興起ChatGPT ,於是一系列結合著Python 和ChatGPT 的專書,滿欄皆是,真係琳琳種種,一應俱全。

想搵多幾本其他程式語言既書都難!

我想,每位程式工程師,該不會甚麽語言也精通吧!總會挑上一套跟自己「結緣」的程式,來成為當中的專家;我當然甚麼也不是,但既然程式是開源碼(即可免費使用),我就有權選擇我想專業的編程語言,我不喜歡python ,覺得它「有句無篇」,一段段程式snippets,是易明易用的,但就欠缺一個「大局」感覺;而一旦用上framework ,像django ,我就覺得它在建置網站過於「硬」,工序多多,方便與否,見人見智。

至於Java ,是有「大局」的,但我又覺得它過於千絲萬縷,約束多多,必須要編繹好才能在runtime environment 行,甚煩氣,想偷下雞懶做些都唔得。

唯獨Javascript 整個family最具靈活性,你要它挑皮不羈嗎?它本性就是如斯,不過,這就像小孩般,常常會大意犯錯;於是,你想約束它一下,就可用上Typescript,它便搖身一變成為「大人 」,像Java 般,堅守規矩,不會逾越;再者,在應用方面,Javascript 已真達到無所不能之地步,寫前端有Angular 、React 和Viu, 後端有Express 、MongoBD、Strapi等等,而寫手機Apps ,則有native react 和 Expo,就是跟機器學習、自動化程式買賣、ChatGPT 等等,它亦有相應的堆疊。

所以,在不抗拒學習其他程式語言的同時,我重心專一,但凡跟Javascript 有關的,我也會較為投入和期望學得熟練,最好能自發寫出,隨心所欲,不須上網找人家的程式碼。

我站在書店看著編程書一欄,有關Javascript 的書少得可憐,真的滿不是味兒;也許,找幾天過台灣,到誠品尋覓我的心頭好。