一年前的文,還是很受用,再發一次給這一年才加入的朋友參考。
討論串中還有提到 git-flow 的副作用 XD
—
這幾天把新竹敏捷之旅 workshop 大家用 C# 跟 php 寫完的 legacy code 重構了一番,包含測試的重構跟補全,重構的過程和手法也是精髓所在,不過重構過程的影片只開放給參與的朋友看,希望還有機會可以辦這樣的活動。
PS: php exp +2, 我很肯定我能用 php TDD 和 重構這個 kata 了。
分享一下 #PHP也有Day 社群, Miles 針對重構的簡報。
實戰、有趣,而且重構心法都是通的。
裡面其實就是對 Working Effectively with Legacy Code 這書的融會貫通,在實務上怎麼動手重構的手法。
--【補充 PHPConf 影片】--
https://youtu.be/yNYnLNAGq4k…
--
還有一個要點就是 branch 的策略。
上次去參加 Odd-e 的 ATDD/GOOS 開發課程時,講師 Jackson 提到,他們在顧問跟實務導入時,漸漸地都傾向不採用 git flow 的方式,透過 branch 來分開開發。
原因是 git flow 透過 branch 某種程度來說,是延遲持續整合(犧牲點),換取避免受到不同 feature 開發的干擾(效益點),把 merge 的時間點延後,要 merge 的量變大,誰晚提交,誰就負責承擔 merge 的 cost。
這其實就違背了持續整合的本質,無法在第一時間點發現整合上的問題。
當然,這是 for 開發的部分,針對部署的部分,該有的 branch 還是會拆分出來。
※ 開發的部分如果還是有不同 feature 得分階段上線的需求,那就是走 feature toggle 的方式。
--
不要因為 git flow 很常見很普遍,而忘了去思考有沒有其他改善的空間或方式。
--【補充】--
同場加映一下,跟這一份簡報類似的重構手法,來自 NetObjectives 的 design patterns wiki : http://www.netobjectives.com/PatternRepository/index.php…
其實這邊的 facade 跟簡報中的 proxy 有點類似,但手法不同。就看第一刀切下去的中間層粒度要到多粗多細囉。
#Refactoring
#LegacyCode
同時也有2部Youtube影片,追蹤數超過9萬的網紅大饅大力MLCRAZYBUY,也在其Youtube影片中提到,/ 聽不清楚的話可以打開字幕喔!中文字幕已為大家準備好 (擦汗) 剛好朋友有機會可以出國遊學, 因為很臨時的關係我們只能橋出兩週的空檔, 不如說是我們是去體驗遊學吧, 因為我們一直都很想去遊學學英文認識外國朋友(笑) 從決定去遊學到出國只有短短一週的時間, 所以我其實沒有時間做功課, 我就直接上網...
php也有day 在 91 敏捷開發之路 Facebook 的精選貼文
分享一下 #PHP也有Day 社群, Miles 針對重構的簡報。
實戰、有趣,而且重構心法都是通的。
裡面其實就是對 Working Effectively with Legacy Code 這書的融會貫通,在實務上怎麼動手重構的手法。
--【補充 PHPConf 影片】--
https://youtu.be/yNYnLNAGq4k…
--
還有一個要點就是 branch 的策略。
上次去參加 Odd-e 的 ATDD/GOOS 開發課程時,講師 Jackson 提到,他們在顧問跟實務導入時,漸漸地都傾向不採用 git flow 的方式,透過 branch 來分開開發。
原因是 git flow 透過 branch 某種程度來說,是延遲持續整合(犧牲點),換取避免受到不同 feature 開發的干擾(效益點),把 merge 的時間點延後,要 merge 的量變大,誰晚提交,誰就負責承擔 merge 的 cost。
這其實就違背了持續整合的本質,無法在第一時間點發現整合上的問題。
當然,這是 for 開發的部分,針對部署的部分,該有的 branch 還是會拆分出來。
※ 開發的部分如果還是有不同 feature 得分階段上線的需求,那就是走 feature toggle 的方式。
--
不要因為 git flow 很常見很普遍,而忘了去思考有沒有其他改善的空間或方式。
--【補充】--
同場加映一下,跟這一份簡報類似的重構手法,來自 NetObjectives 的 design patterns wiki : http://www.netobjectives.com/PatternRepository/index.php…
其實這邊的 facade 跟簡報中的 proxy 有點類似,但手法不同。就看第一刀切下去的中間層粒度要到多粗多細囉。
#Refactoring
#LegacyCode
php也有day 在 愛流浪的小風 Facebook 的最佳貼文
這次在 PHP 也有 Day #29 的課程分享
php也有day 在 大饅大力MLCRAZYBUY Youtube 的最佳貼文
/ 聽不清楚的話可以打開字幕喔!中文字幕已為大家準備好 (擦汗)
剛好朋友有機會可以出國遊學,
因為很臨時的關係我們只能橋出兩週的空檔,
不如說是我們是去體驗遊學吧,
因為我們一直都很想去遊學學英文認識外國朋友(笑)
從決定去遊學到出國只有短短一週的時間,
所以我其實沒有時間做功課,
我就直接上網找了代辦(維格wego)跟他說:
我們要美麗的校園、靠近市區、半斯巴達式校風的學校,然後有雙人房可以下週馬上出發的學校,所以就直接選中了CG 2 - CEBU GLOBALIZATION ESL CENTER BANILAD Inc.
我們去的這兩週剛好碰到了月考跟它們的萬聖節All Saints Day,
因此雖然上課的時間不多,但也玩得開心!
這兩週也跳了島跟宿霧市區逛街,
之後我會再寫更詳細的遊記給大家:)
因為玩得很開心拍了很多影片,
所以一週剪一集共有兩集喔!
如果有什麼遊學相關問題可以先留言給我,
我之後遊記可以寫進去一起參考(鞠躬)
ps.裡面說的Day use 跟 防曬衣的錢說的是披索(PHP)喔!
EQ.
Camera - Canon G7XII
Editing - 威力導演
Music -
D I A M O N D S -James Japan
https://soundcloud.com/jamesjapan/d-i-a-m-o-n-d-s
My Everything - Dj Quads
https://soundcloud.com/aka-dj-quads/my-everything
______________________________________________________
FOLLOW US ON INSTAGRAM
饅 MANJU @manjumilin
http://instagram.com/manjumilin/
力 LILA @egg204
http://instagram.com/egg204/
WELCOME TO OUR BLOG
http://www.mlcrazybuy.tw/
SUBSCRIBE OUR YOUTUBE
https://www.youtube.com/c/mlcrazybuy
FACEBOOK FANS PAGE
https://www.facebook.com/MLCRAZYBUY
/ This Video Is Not Sponsored /
php也有day 在 TING-WEI WANG Youtube 的精選貼文
這張從2017下半年製作到2018上半年的Mixtape, [Yungboi Harris],裡面的每一首歌都算是真的有花了時間去構想 去創作,也找了一些朋友來參與相關主題的歌曲,是我現階段蠻滿意的一張作品;有蠻多朋友問我;為什麼不出實體專輯? 這樣發tape或許在國外行得通,可是台灣的聽眾....?;這個問題對我自己來說,其實也想過了很久,我覺得如果用實體去把歌裝著 在這個大家不願意去買實體專輯的年代,雖然還是能賺到一點錢,但是很難傳播的,所以我選擇把他發在SoundClound和DatPiff兩個平台上,即便現在台灣還是不太流行這些平台,但我還是希望如果你喜歡嘻哈音樂,或是也喜歡我的音樂,可以點進去聽聽看這些作品和我及其他音樂人合作出的一些火花。
Track List
1 多采多姿 Colorful (Remix) 0:00
2 Yungboi Harris 1:02
3 沒營養的歌 (no utritional song) 4:31
4 Close To Me 7:11
5 Rolling Remix (Ft.ZeoWater) 10:59
6 One Day (Ft.Ak Benjamin) 13:05
7 我沒時間 (No Time) 16:43
8 We're Just Friend 19:42
9 我現在想要吃披薩 (Pizza) 23:23
10 3AM 27:06
11 我現在超級想要吃披薩 (Pizza) Ft.BR 30:21
12 Yung&Wild Remix (Feat.K - HOW) 35:06
Yungboi Harris (MV) : https://youtu.be/bIBcledJSeM
Yungboi Harris Mixtape 其他平台收聽
Soundcloud :
https://soundcloud.com/tigtheirongiant/sets/yungboi-harris
DatPiff (free download) :
http://www.datpiff.com/mixtapes-detail-2015.php?id=898673