Let's write a note.

2019-01-13
忽略已追蹤的檔案

忽略已追蹤的檔案

有時候我們本地開發的時會需要忽略一些個人使用的檔案,避免 commit 到不需要的檔案,通常會這樣做:

  1. .gitconfig 加入 core.excludesfile
  2. 直接修改 .git/info/exclude

但是某些情況要忽略已追蹤的檔案,這些方法行不通,該怎麼處理?

Read More

2018-12-16
如何寫出更乾淨的程式碼

如何寫出更乾淨的程式碼

你是否經常遇到一些惱人或在維護時連自己都看不懂的程式碼呢?程式碼不僅是寫給機器看,更是為寫給人看。

程式碼的可讀性很重要,是日後維護的關鍵,以下介紹幾個簡單的規則,幫助寫出更乾淨的程式碼:

Read More

2018-12-09
PHP Type Hint Closure vs callable

PHP Type Hint Closure vs callable

Closurecallable Type Hint 差異

Read More

2018-07-22
PsySH 強大的 PHP REPL

PsySH 強大的 PHP REPL

PsySh 是一種 REPL (Read-Eval-Print Loop),可以接受使用者輸入,執行它們,並把結果回傳,省去了永無止境的 var_dump() and die(),可以完全取代 PHP interactive shell (php -a),而且還有很多方便的功能,可大大提升 debug 的效率。

Read More

2018-07-15
PHP ?: 和 ?? 運算子差異

PHP ?: 和 ?? 運算子差異

簡單介紹 ?:?? 兩者的差異。

Read More

2018-05-20
git fixup & autosquash 加快 commit 整理速度

git fixup & autosquash 加快 commit 整理速度

在提交程式碼的時候,總會用 rebase -i 來整理還沒推送出去的 branch,像是錯字或是 coding style 之類的小錯誤,以往總是:

Read More

2018-05-02
讓 GitHub 使用黑色主題

讓 GitHub 使用黑色主題

近年來許多網站紛紛開始增加黑色主題(Google、YouTube),突然在想 GitHub 會不會也有出黑色主題,果不其然真的有,只是是用瀏覽器插件的方式完成。

Read More

2017-11-19
PHP 陣列結尾逗號加還是不加

PHP 陣列結尾逗號加還是不加

PHP 陣列最後一個值的結尾逗號要加還是不加?

Read More

2017-11-05
if else 技巧

if else 技巧

if else 有時候會造成程式越寫越多層,產生了大家所說的波動拳程式碼,運用一些小技巧讓處理條件更清楚明確。

Read More

2017-10-29
全域範圍 global .gitignore

全域範圍 global .gitignore

當我們專案做版本控制的時候,不需要加入的我們通常都會加入到 .gitignore 裡面。

但有時候一些個人環境產生的檔案,像是 PhpStorm 的 .idea 資料夾,並不是所有人都是用 PhpStorm,這時候放入 .gitignore 並不合適。

Read More