2019年12月21日

閒聊 | 把 Git 當 FTP 用!四人小新創當實習網頁工程師的有趣經驗

還在念大學的時候,我曾經去一家剛成立一年的小新創公司實習,職位是實習網頁工程師。

那這家公司有多小呢?我剛進去的時候,包含老闆,員工總數只有4人,2個共同創辦人及2個(實習)工程師,除了員工人數少以外,公司的資本額更是只有一百萬。

2019年12月10日

淺談程式碼的可維護性

坊間或教科書上有一些量化的方法可以用來衡量可維護性。不過我想要用比較含糊點的方式來表示這個「可維護性」這個概念。

就一個運行良好且成熟的系統來說,日常的維護並不會有大幅度的變更或修改程式碼的需求,通常只是一些小調整,或是bug的修正。

但是對於還在成長中的系統來說,除了要修復bug以外,還要配合公司、業務發展,大幅度調整現有功能,修改範圍會橫跨多個模組或程式、甚至跨越不同系統,而基於系統現有架構上擴充功能也很常見(調整架構也有機會發生)。

2019年12月8日

比較 PHP 問號問號 ?? 及問號冒號 ?: 的差別 - Null Coalescing Operator vs Ternary Operator

本篇為PHP系列

兩個問號 ?? 及問號冒號 ?: 的差別其實不大,兩者在使用方式上的差異,主要在於什麼時候回傳第二個變數。

三元運算子

要聊 ?? ?: 不得不先提一下三元運算子 (ternary),三元運算子的用法是像這樣:

$a ? $a : $b;

2019年12月3日

開發 | Don't Repeat Yourself DRY 原則不是萬靈丹 | 不要為了重複而重複

這個東西可以共用,我們抽出來吧!

當我們發現程式中,有很多長得很像的部分,我們通常會開始思考,如何把這些東西整理出來。

畢竟著名的DRY原則,告訴我們:不要重複你自己。