2019 春 歐洲之旅 – 行程記錄之一

第一次寫遊記,不太確定要怎麼開始,就先用流水帳的形式來記錄這次的旅程吧。

這次的旅程是和女友璇一同前去的,中間幾天有妹妹 J 陪同。飛機是 2019/03/24 去 2019/04/06 回,總共約 12 天。這段期間去了三個國家:德國、捷克、奧地利。

這一篇只有 3/25 這一天的行程,其他的我之後會慢慢補。

Continue reading “2019 春 歐洲之旅 – 行程記錄之一”

[Vim Protips] I like to move it – 上下移動某一行

我的 Vim 有個功能,是從別的編輯器/IDE 抄來的:

按著 Shift 上下移動,就能移動某行程式碼。

選取 n 行再按著 Shift 上下移動,甚至能一次移動多行。

這樣的好處也很明顯,就不用再 DD(delet a line)然後再 y(yank),可以直接上下移動該行程式碼,操作速度上快很多,也蠻順手的。

Continue reading “[Vim Protips] I like to move it – 上下移動某一行”

Tab 和 Space,用哪個縮排比較好?

space or tab @ silicon valley

三不五時會聽到有人在吵這個。這邊記錄一下我的看法。

先說結論

其實沒有誰比較好,但在當下決定要用哪個時,我覺得至少要經過這些判斷:

  1. 正在修改的檔案用什麼,就用什麼;如果兩者同時存在,那該份程式就有問題,用什麼都一樣
  2. 專案規定用什麼,就用什麼;如果沒好好規範導致混雜著亂用,那專案就有問題,用什麼都一樣
  3. 如果是全新的專案,那想用什麼就用什麼,只要一致就好
Continue reading “Tab 和 Space,用哪個縮排比較好?”

[Vim Protips] Let’s move faster – 顯微鏡式移動法

我一直很喜歡自己 Vimrc 裡的一個設定,就是讓 ctrl 上下變成一次移動五行,使游標移動有像顯微鏡般的粗細調節輪。

這樣方便很多,不用再算有幾行。反正超過五行的就是 ctrl 上下移過去;沒有那麼遠的就把 ctrl 放開,慢慢移動過去就好,最多也就按個四五下。

Continue reading “[Vim Protips] Let’s move faster – 顯微鏡式移動法”

Trello 將開始限制 Personal Team 的看板數量

一點進 Trello 的頁面就看到這個消息:

嗨!在此先預告,從 2019年5月1日 開始,免費版的團隊最多可開啟 10 個看板。如果免費版團隊開啟的看板超過 10 個,雖然目前仍可繼續存取看板,但到時要超過規定額度新增任何看板,需先升級成商務級方案。

看起來是只對 Personal Team 限制,而個人一樣可以無限開板。

Continue reading “Trello 將開始限制 Personal Team 的看板數量”

摘 —— JavaScript 中的參數傳遞是 Call by 什麼?

因為以前寫程式的時候偶爾會撞到這個雷,所以就有查了下。如果實際去搜尋,就會看到這篇 《深入探討 JavaScript 中的參數傳遞:call by value 還是 reference?》

原作者寫得非常好,但我覺得文章太長了。能寫出整個追查的脈絡還不錯,甚至還引了 Java 和 C/C++ 來對照,功力不夠還真無法寫出這篇文章。而我之所以寫這篇文,就是想簡單地彙整「JavaScript 中的參數傳遞是 Call by 什麼?」的結論。

重點

  1. 純值(Primitive types)是 call by value,會複製一份進函式中。
  2. 物件(Object)是 / 類似 call by reference,會把該物件丟進去,不過要注意
    1. 可以在函式中改這個 object 裡面的值。
    2. 直接改變用來 Ref 的變數的話,該變數就會指到新的 object,而不影響一開始被指導的 Object。
Continue reading “摘 —— JavaScript 中的參數傳遞是 Call by 什麼?”

學習使用 Git 的三個階段

使用 Git 好一段時間了,也協助了幾個朋友快速上手這個好工具。覺得也差不多可以寫一篇文章,記錄我自己從過去到現在各個階段的常用指令。

網路上也有許多優秀的 Git 教學,我這篇文章主要是想要大略分一下階段,這樣學起來的負擔也比較不會那麼大。

人生無法重來,但是 Git 可以。

使用 Git 的心態

這個工具的主要用途就是 版本控制,而會有這個控制的流程則有許多歷史因素,可以先不用去理解,之後有興趣再查,查了就會知道其中的奧妙。

另外,我一直都覺得要學習 Git 絕對要從使用 Command line 開始學,慢慢地覺得可以理解整個操作流程後再考慮使用 GUI 程式來輔助,才是比較好的順序。

Continue reading “學習使用 Git 的三個階段”

投資股票一年後,我的一些體悟

最近投資 股票 也接近一年了,開始有一點小小心得,便決定來寫一篇短文記錄一下。或許未來想法轉變時有個可以參考的、過去想法的對照組。

守株待兔、買低賣高、以逸待勞

因為我最開始看的股票工具書是艾蜜莉寫的,所以我自然而然就從她的操作方式開始學習。她的操作法也很容易讓人理解:

買便宜的股票,等它漲。

不漲就領股利,漲了就賺價差。

是什麼意思呢?