PHP

為了確保產出良好的品質,我們大多都要模擬不同的情境下程式可能會發生的狀況,傳統不走TDD的話都要回去一行一行的翻程式碼,此舉需要花費的時間相當漫長,而且並不是很有效。 甚至寫到一半要去看covergae report有踩到哪些地方,這樣下次寫的時候才可以儘量不重複寫(尤其多人開發非常容易踩到) 如果是小範圍的程式還好,但是total lines成長到上千或是上萬行就很頭疼了... 對於這樣漫無目的的找無疑是相當大的成本,常常找一找就一整天過去了,所以就在想說有什麼更有效的方式可以處理這個問題,而目前也沒有很有效的方式去判斷哪些函式(function)哪些有用到哪些沒用到的,…
· PHP
PHP距今到現在已經有20多年的歷史了,每一代的PHP的特性也不太一樣,像是今年開始穩定的PHP7就跟PHP5有著滿明顯差異,接下來的部份是會稍微提一下幾個必須注意的雷(一部份是PHP5轉PHP7一部份是原生的),各位在開發的過程中請多加小心。 foreach 在PHP5中foreach的行為模式會去做指針的移動,像是: $foo = [1, 2, 3]; foreach($foo as $bar) { var_…
· PHP
這邊老樣子先來一段自我介紹 各位COSCUP的會眾大家好 我是Michael,目前任職於時間軸科技,擔任PHP主任工程師 自己本身是php-resque-pool的contributor,目前在維護該專案 同時也是SITCON2016的講者,所以算上這次的話已經是我第二次像這樣站上講台了,如果平時有在關注學生年會的話應該知道我是誰 為了表示我是一個專業的php工程師,我後面的內容都會以php的為基準 每一個演講後面都一定有一段故事 那這個故事要追溯到很早以前,還記得菜鳥時代的時候在某段code看到類似的程式碼,當然這部份的不是公司的,只是真的有一段幾乎一樣,這段是為了簡報需要所以從網路上面拿下來的示意圖…