最近被公司 IT 莫名的一則「禁止隨意安裝開源軟體」的公告嚇到吃手手,所以費了點心思做了些以往沒有好好面對的功課。現在只有一些我以為的結論,我也沒有任何法學知識背景,不確定性非常高,特別寫了這篇就是希望有人跳出來好好打腫我的臉!XD
[RefactoringToPatterns] 8.2 Extract Composite
- 1783
- 0
- Refactoring To Patterns
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 8.2 Extract Composite 的具體演練。
[Agile] 旅行雜感
這次剛參加完半場的 DevOpsDays Taipei 就前往東京旅行了,帶著滿腦子 Agile 的東東踏上了旅程,突然有些心得,特別記錄下來。
[Agile] Open Space 心得
今年很開心的又能參加 DevOpsDays Taipei,第一天依然是 Open Space 的活動,這是我第四次參加 Open Space 形式的會議。有些心得,想要特別記錄下來。
[RefactoringToPatterns] 8.1 Form Template Method
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 8.1 Form Template Method 的具體演練。
[RefactoringToPatterns] 7.6 Replace Conditional Dispatcher with Command
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 7.6 Replace Conditional Dispatcher with Command 的具體演練。
[RefactoringToPatterns] 7.5 Replace Implicit Tree with Composite
- 187
- 0
- Refactoring To Patterns
- 2018-08-25
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 7.5 Replace Implicit Tree with Composite 的具體演練。
[Life] Fandora 開箱
- 1118
- 0
前一陣子看 Youtube 時,看到的 Fandora 的廣告,好奇點進去瀏覽,發現很多有梗的 T-Shirt!一時興起搜尋了我的英文名字,竟然找到一系列的衣服,二話不說,立馬下單了幾件!試穿看看,合身的話準備買第二波!
[RefactoringToPatterns] 7.4 Replace State-Altering Conditionals with State
- 173
- 0
- Refactoring To Patterns
- 2018-08-25
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 7.4 Replace State-Altering Conditionals with State 的具體演練。
[RefactoringToPatterns] 7.3 Move Embellishment to Decorator
- 220
- 0
- Refactoring To Patterns
- 2018-08-25
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,所使用的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 7.3 Move Embellishment to Decorator 的具體演練。
[RefactoringToPatterns] 7.2 Replace Conditional Logic with Strategy
- 268
- 0
- Refactoring To Patterns
- 2018-08-15
此系列文章是我閱讀《Refactoring To Patterns》過程中實際演練的筆記。閱讀過程中發現若沒有相當的 Design Patterns、Refactoring 底子,此書真的不易閱讀,必須伴隨實際操作才能更理解每個步驟具體的方式,故在這記錄之餘也跟各位分享。
書中是使用 Java 的程式碼作為範例,而我比較熟稔 C#,在 GitHub 上找到了相當完整的 Refactoring To Pattern C# Sample Code ,可直接作為演練程式碼。而我的演練環境為:Visual Studio 2017、ReSharper、VsVim。過程中會因應 ReSharper 的功能,所以有些許的調整以便更「優雅」的進行重構。
此篇是關於 7.2 Replace Conditional Logic with Strategy 的具體演練。
[Code Signing] 利用自然人憑證進行程式碼簽章
- 8480
- 0
- Code Signing
前面兩篇淺談了 Code Signing 與 EV Code Signing,但無論何者基本上都需要以公司的名義才可申請、購買。那若單純想要以個人的名義發行軟體就顯得相當麻煩。但事實上,中華民國18歲以上的公民,都可以申請一張自然人憑證,而內政部所發給的憑證是受 Windows 認可的,也就是說這張憑證也可作為簽章依據!以下就來詳細介紹如何利用自然人憑證完成這個簽署動作。
[Agile] 用數學推導 Scrum Master 的價值
昨天聊到專職 Scrum Master 這個話題時,聽到 91 哥一席話:「問老闆要 4+1 還是 4x2」,突然有個想法,用數學來推導推導這件事吧!先別提 x2 這麼誇張的戰力提昇,算算 Scrum Master 每個 sprint 要為團隊提高多少比重的戰力,才算是一個「合格」、「划算」的角色呢?
「Scrum Master 領導力」課後心得
昨天結束了 Jackson 與 Philip 老師兩天的 「Scrum Master 領導力」課程,對於 Scrum Master 這個角色又有了更深一層的體悟。記錄一下自己的感想,也供日後自己能夠不斷的回顧、省思。
[Code Signing] 淺談 EV Code Signing 延伸驗證程式碼簽章
- 4426
- 0
- Code Signing
上一篇談過了 Code Signing,這篇更進一步來聊聊 EV Code Signing(延伸驗證程式碼簽章)。EV 的全名是「Extended Validation」,其實這玩意可以說是 Code Signing 第二代,所以如果還沒過上篇的建議先看看—「淺談 Code Signing 程式碼簽章」。
「聊一聊『隱藏的質量』」心得
- 240
- 0
今天參加了曉梅老師的分享活動—「Agile Taipei 海盜年會:聊一聊『隱藏的質量』問題」,似懂非懂的,到了後半場才有些融會貫通的感覺,好像有些收穫,特別記錄下來。如果有什麼錯誤的認知,歡迎大家給我提點指教,謝謝~。
[Code Signing] 淺談 Code Signing 程式碼簽章
- 12967
- 0
- Code Signing
- 2018-05-18
前一陣子研究過幾次程式碼簽章(Code Signing)及延伸驗證程式碼簽章(EV Code Signing),覺得資訊真的非常混亂複雜。特別用一篇網誌記錄一下我學習到的內容,也提供給有興趣的各位參考,若有任何錯誤,拜託糾正我,別讓我繼續散佈錯誤資訊,感謝!!
這篇先介紹基礎的程式碼簽章,延伸驗證程式碼簽章是差不多的東西,下一篇再補充。
[Agile] 為 Review Meeting 加點新滋味
若兩年後你的團隊還在 run Scrum,這說明了你們的 Scrum 不 Scrum。
-- Daniel Teng
Scrum Master 在前期或許偏重 Scrum 引導,後期就要嘗試引入一些有趣的變革。變革適不適用根本不是重點,重點是嘗試過,有問題再來修正就好~。而我發現自己最常引入變革的是 Retrospective Meeting 的部份,往往需要增添更多滋味,才能引發出更多的反思及反饋。但這次要談的是 Review Meeting 的新滋味!
[CSM] 再訪 CSM 開腦課程 - 下午茶挑戰
因為上次 CSM 課程一次要塞入腦袋中的東西實在太多,一時無法全然的消化吸收,加上最近工作算是比較有空檔,所以就想說再回來旁聽一次好了!就在 4/25 不要臉的聯絡了 91哥。經過 Daniel 同意後,同時也給了我一項任務 — 「給大家設計三天的午餐及下午茶」、「最好每天有個主題」。91 給的提示是去年台灣場是紫色、今年上海場是調色盤。
[CSM] 再訪 CSM 開腦課程 - 體悟
接續上一篇的反思之後,這篇接續著記錄一下這次再訪 Daniel 開腦課程的體悟。再次參與的過程中,我有了更多的心思關注在內容以外的巧思,著實偷到了不少東西,從課程設計、道具、佈置等,族繁不及備載,真的感謝空檔時間 Daniel、91、John 大大們的提點。不過這些都不是我要分享的重點,特別想記錄下來的是內心的體悟。