2019年5月6日 星期一

買了Google手機殼


之前用了別的手機殼,但是有些問題,決定還是用回 Google 的手機殼了。
問題是:

  1. 偶爾會無線充電失敗,放了一晚上沒有充電。
  2. 用皮套遮起來後,看起來都一樣,沒有人知道是Google手機。
所以還是買了 Google 的手機殼。


2019年5月2日 星期四

如何解決 Refactoring 改很大很難下手的問題



程式寫久了都會亂,需要重整。但是整理程式碼是吃力不討好的工作:

  • 做的好,程式看起來完全沒有差異。
  • 改錯了,原本穩定的程式立刻收到 bug reports。


雖然吃力不討好,但是要長久維護一個程式,整理程式碼是必須的動作。不然專案會越維護越痛苦,直到最後改不動,只能砍掉重寫。

以下是要幫大型專案重整的技巧。


2019年4月25日 星期四

Getting start文件範本


開發程式常常會遇到要交接程式專案。

之前接手過幾次別人的程式,對方往往把什麼都不懂的狀態的交接的人叫到電腦前面,隨便快速的操作一通,就認為交接完成。事實上,不但來不及學,寶貴的經驗也無法傳承。

所以為了讓接手的人能夠快速上手,不要丟失經驗傳承,也為了不要在要交接給別人時手忙腳亂,我會在平時就寫好 Getting Start 的文件。

目前我寫過的 Getting Start 文件大概都長這樣


Euro Truck Simulator 2 技巧 Part 2 (for 鍵盤滑鼠)


接續上篇,遊戲玩了更久以後摸索到更多經驗


1. 方向盤操控
可以把滑鼠握深一點,然後用手掌當圓心轉動。這樣滑鼠朝什麼方向,方向盤就會朝什麼方向。一般說,看到道路轉多少度,滑鼠大概朝向一半的地方,就可以順利轉過去。



2019年4月20日 星期六

把既有程式改成 MVC Design Pattern



程式開發久了通常會遇到頁面上的控制項的關聯越來越亂的問題

  • 可能 控制項A 會改狀態列的訊息,控制項B 卻忘了改。
  • 可能 控制項A 改了,值卻沒有存下來。或是按了取消,值卻存下來了。

當頁面上的控制項越多,維護這些關聯就更困難。這時候最適合採用 MVC design pattern。

2019年4月3日 星期三

悠遊卡/LINE PAY/街口支付/Google Pay/台灣Pay 比較



試了各種無現金支付的方式。明顯地感覺到領現金的次數少了,零錢包裡也不會一大堆零錢了,發票也大部分都存載具了。只是錢包裡的消費明細還是很多張。


Euro Truck Simulator 2 技巧



以下記錄了玩 Steam 上面的 Euro Truck Simulator 2 摸索到的技巧。因為沒有買方向盤,主要是滑鼠鍵盤的技巧。