G-Story GS156SM 15.6吋 Full HD行動螢幕開箱 2020 年 1 月 30 日 Magic Len 硬體介紹、 敗金開箱 從幾年前筆者就打算要入手一個輕便的行動螢幕,在家或是外出都可以使用,可以跟筆記型電腦組成雙螢幕,這樣視野會比較大一點,做起事來更有效率。上網查閱了一些資料後就決定找有實體店面的電玩店入手這台G-Story GS156SM啦! 繼續閱讀
鐵三角 ATH-CKS770x 重低音入耳式耳機開箱 2020 年 1 月 28 日 Magic Len 硬體介紹、 敗金開箱 筆者覺得要用耳機聽音樂或是玩遊戲,它的低音十分重要,所以趁著換機之際,便入手網路評價很少,但標榜著重低音的鐵三角ATH-CKS770x來試試,打算讓它當作室內專用耳機。 繼續閱讀
千元左右的鐵三角 ATH-CKR30is 有線耳道式耳麥開箱 2020 年 1 月 23 日 Magic Len 硬體介紹、 敗金開箱 由於使用已久的Philips Fidelio TX2BK的橡膠和線皮剝落了,決定再購買新的耳麥有線耳道式耳麥。老實說,原本還是想再繼續購買Philips Fidelio TX2BK,但是它已被調回原價,CP值沒有那麼高了。所以這次便入手網路評價很少的鐵三角ATH-CKR30is來試試,打算讓它當作外出專用耳機。 繼續閱讀
用Clippy來優化Rust的程式碼 2020 年 1 月 21 日 Magic Len Rust lint最早用於C語言,是一種用來檢查程式碼的工具,現在的主流程式語言幾乎都有lint可以使用,尤其是JavaScript、Python等直譯式程式語言,因為它們的程式碼不會經過編譯,所以特別需要使用lint來檢查原始碼。藉由lint,我們可以寫出疑慮較少、效能更好或是更容易閱讀的程式碼。Rust程式語言雖然是靜態型別的程式語言,而且擁有十分嚴謹的編譯器,官方還是提供了一個lint工具──Clip... 繼續閱讀
用rustfmt讓Rust的程式碼能自動排版 2020 年 1 月 16 日 Magic Len Rust 為了解決不同開發者有各自不同的程式碼風格的問題。像是有些人習慣用一個tab字元進行縮排;有些人則習慣用兩個或四個空格字元來進行縮排。有些人習慣if或for迴圈的大括號要先換行;有些人則習慣和關鍵字寫在同一行。Rust官方提供了rustfmt這個工具來進行官方建議的程式排版方式。 繼續閱讀
如何在Webpack中使用TypeScript? 2020 年 1 月 14 日 Magic Len JavaScript Webpack是JavaScript的模組建置工具,運行在Node.js上,它可以將零散的JavaScript檔案用各式工具優化並打包起來,加快網頁的載入時間。Webpack也並不限於用在JavaScript上,它除了還能打包網頁有用到的靜態資源(如JS、CSS、圖片檔等)外,也還能透過TypeScript的載入器(loader)來編譯並打包TypeScript程式碼。 繼續閱讀
TypeScript 學習之路─第十八章:裝飾器(Decorator) 2020 年 1 月 9 日 Magic Len 研究分享、 JavaScript 裝飾器(Decorator)是一種程式設計模式(Design Pattern),在某些情況下可以用來替代繼承(inheritance),以更靈活、輕量的方式重用程式碼。 繼續閱讀
TypeScript 學習之路─第十七章:命名空間(namespace) 2020 年 1 月 7 日 Magic Len 研究分享、 JavaScript JavaScript如果要替名稱加上命名空間,不外乎就是利用物件或是模組來達成。但在TypeScript中,有「namespace」關鍵字可以讓我們快速地新增命名空間來用。 繼續閱讀
TypeScript 學習之路─第十六章:模組 2020 年 1 月 2 日 Magic Len 研究分享、 JavaScript 我們先前所練習的TypeScript程式幾乎都只是把程式敘述寫在「index.ts」檔案中,雖然我們已經會使用函數、類別來分割不同功能的程式,但當程式愈寫愈多的時候,這樣的作法還是會讓程式變得難以維護。這時就需要用到TypeScript提供的「模組」系統了。 繼續閱讀