對我來說,Javascript 是易學難精的程式語言,要寫出基本的功能並不難,但在程式規模愈來愈龐大之後,才會感受到許多困難:「程式改 A 壞 B」、「網頁跑好慢」、「同事看不懂我在寫什麼QQ」,大多發生在學習 Javascript 之後 2~3 年,基於 Javascript 是一個獨特古怪的語言,從寫「對」到寫「好」,是一趟漫長的旅程。
由於重點放在「寫好 Javascript」,因此不會有基礎語法教學,但會講到「clean code」、「非同步的核心與脈絡」甚至「code review」等主題,讓自己成為更好的 developer 吧!
前言 進入倒數十天了,這一路走來也是不容易啊((汗 剩下來的十篇,我想要試著把焦點轉移,不再是那麼「硬」拼命 coding 學習,而是試著從一些「非 codin...
前言 昨天講完 Code Review,團隊一致的寫 code 風格,可以大幅提升 review 的速度,也可以讓每個人的程式碼更好閱讀。 因此今天來聊聊兩個很...
前言 今天再來聊聊另一個重要的工具,是很多人剛開始學 Javascript 就一路接觸到現在,如果沒有這個工具,大家的工時可能至少要拉長一個小時(?) 我們來聊...
前言 今天要來討論一些更進階的程式寫法,比較偏向效能方面的優化,怎麼寫可以讓效能變好、擴充容易,而不是討論如何寫出一個 feature,因為我們的目標是「更好」...
前言 如果昨天是資料結構,那今天必然是來討論演算法啦! 「演算法」是另一個會讓許多非本科系的 developer 嚇到的詞彙,會覺得好像是很高深難懂的技術,應該...
前言 今天的主題會參考這本非常有名的書 Clean Code。 寫程式到最後,除了最基本的,商業功能要能正常運作以外,其實大部分的時候都是在追求,如何讓 cod...
前言 昨天講 Clean Code,雖然昨天只聚焦在命名與註解,僅佔 Clean Code 這本書的冰山一角,不過也算是可以一窺什麼叫做「更好的程式碼」,有興趣...
前言 今天會接續著昨天的主題,來聊聊 The Clean Coder 的另一個主題。 在我過去的工作經驗中,寫過的程式性質各有不同,有充滿前端互動UI邏輯的(著...
前言 前兩天我們討論了 Clean Code 跟 The Clean Coder,這兩本書都要提到一件很重要的事情,但前兩天沒有討論到,就是關於「測試」。 所以...
前言 第一次參加鐵人賽,完賽的這一天,簡直像是學測考完走出教室的感覺!充滿興奮與驕傲! 一方面是成功堅持了 30 天的紀律,另一方面是,把一些自己知道的知識彙整...