雖然這篇intellij取代鄉民發文沒有被收入到精華區:在intellij取代這個話題中,我們另外找到其它相關的精選爆讚文章
在 intellij取代產品中有3篇Facebook貼文,粉絲數超過1萬的網紅91 敏捷開發之路,也在其Facebook貼文中提到, 【重構】使用 strategy pattern 來取代複雜的 switch cases 與 if/else statement 上回在客戶那邊跟著他們一起重構 legacy code 中一大陀的 if/else if 裡面複雜的邏輯。(不同層級、模組的 cache 中做不同的處理) 因為當時...
intellij取代 在 91 敏捷開發之路 Facebook 的最讚貼文
【重構】使用 strategy pattern 來取代複雜的 switch cases 與 if/else statement
上回在客戶那邊跟著他們一起重構 legacy code 中一大陀的 if/else if 裡面複雜的邏輯。(不同層級、模組的 cache 中做不同的處理)
因為當時時間有限,大家技能水平普遍有點跟不上,所以雖然讓產品程式碼變得乾淨一點,但對學習重構來說,大家少的東西還是太多了。
因此答應了他們,會再弄個簡單一點的範例,包含重構的過程步驟,source code,以及重構的操作過程錄成影片,供他們台灣跟國外的 RD 可以學習跟練習。
--
這例子其實也是我幾年前 3 天 TDD 版本中,重構的 workshop 裡面擷取出來的一段核心,從 C# 換成了 Java,只是重構過程的行雲流水程度,已經今非昔比了。有興趣的朋友可以看一下,我是怎麼用 IDE 在重構的。
身為 JetBrains Taiwan 的 training partner,總是要有點功力才能撐得起這個資格啊。
--
※ 影片網址:https://www.youtube.com/watch?v=zO-NnNC-xyg&feature=youtu.be&ab_channel=JoeyChen
我不定時會錄一些技術相關的影片,有興趣就來按一下小鈴鐺訂閱吧。
※ GitHub commit history: https://github.com/tdd-best/strategy-sample/commits/video
※ 想要了解更完整的來龍去脈,想要讓自己能動手作到一樣的事,想要玩比這範例更進階、更實務的重構與 TDD,2021 年五月的梯次,只剩下 4 個名額啦:https://tdd.best/courses/tdd-continuous-refactoring-2021-05/
話說這個梯次我拍胸脯保證 100% 會額滿的,因為我正在翻譯相關的經典書,屆時會補上更多相關的內容。
#IntelliJ
#Refactoring
#StrategyPattern
intellij取代 在 91 敏捷開發之路 Facebook 的最讚貼文
【神兵在手,跟我走】
在我心裡面,地表上最強的 IDE 已經換成 #IntelliJ 了
#StructureSearch
▍跟上車啊
https://www.youtube.com/watch?v=fIPr_ANBpFk
光那個直接耦合 new 了某個 class 或是 static 相依 (尤其是 log),用 structural replace 就可以直接把 project 內的掃出來,取代掉...
那 template filter 超神啊!!而且 replace 的 input 框還支援 intellisense 是啥黑魔法...
#就是威
intellij取代 在 91 敏捷開發之路 Facebook 的最佳貼文
上週末【極速開發】培訓第五梯次結訓了。
下課當天,同學搭高鐵回台南,回家馬上就先做了第一個迭代的練習,超級熱血。
▍#刻意練習
一個週末過去,已經有六位同學做完第一輪的練習,我也針對他們在 youtube 的影片上給予 online 的 review & comments,讓大家可以透過這樣的模型開始刻意練習,改掉原本開發的壞習慣跟內化在n種選擇中,用最短時間挑選最適合的方式開發。
▍Online Coaching
① Duncan (php): https://www.youtube.com/watch?v=c8hmgVsLDbw&feature=youtu.be
② Julian: https://www.youtube.com/watch?v=16zIBoKdLQo&feature=youtu.be
③ Janet: https://www.youtube.com/watch?v=EIRDWwTGh4E&feature=youtu.be
④ Ivy: https://www.youtube.com/watch?v=wNiLdheNhAA&feature=share
⑤ Patrick: https://www.youtube.com/watch?v=DrF-Uf8Hum0&feature=youtu.be
⑥ 小安: https://www.youtube.com/watch?v=A7uAzJ6A0Y8
▍下一梯次 #極速開發 在 2019 年一月份
課程介紹與報名網址:https://yihuode.io/activities/695
活動介紹裡面有四個語言的示範影片。
支援 Java, C#, php,Kotlin 示範可選擇 IntelliJ, phpstorm, Visual Studio, Rider。
適用所有 JetBrains IDE,Android Studio,以及 Visual Studio +ReSharper/ReSharper C++。
※ 我很希望下一梯次可以用 IntelliJ 來示範啊,我心中地表最強的 IDE 已經被 IntelliJ 取代了。