【更新】九月梯次,僅剩 3 張票。
兩年後的現在,我還蠻享受在重構學員的 java legacy code 的... (畢竟 IntelliJ 重構的威能才是完全體啊...)
重構不是只有排版(排版這種東西應該要用工具自動做)、rename、extract method,或是抽抽變數、constant,code smell 不是只有 long method, magic string/number, bad name 啊。
重構也不是所謂的「找時間重構」,而是「沒有經過重構階段的 code 根本不能稱為完成」
TDD 更不是只有 test first 而已,在這兩天的過程中,會讓各位學習怎麼對需求進行拆解分析,怎麼用測試案例去捕捉、描繪出需求的輪廓,怎麼透過 test case 的 grouping 與排序去驅動出產品代碼的增量。
TDD 是一種開發方法,不是一種測試方法。
重構,是設計的一環,甚至是設計的基底、起手式。
今年剩下的唯一一場【演化式設計:測試驅動開發與持續重構】,在九月份,目前還剩下6個名額:https://dotblogs.com.tw/hatelove/2020/05/08/202009-Evolutionary-Development-TDD-and-Continuous-Refactoring
我會直接重構你們寫出來的 legacy code 給你們看,只有這種不是 set 好的重構,大家才會有感覺,才會拳拳到肉,才會對腦袋有強大的衝擊感。
大家也才能體會到,不寫測試、後補測試、測試先行、測試驅動開發,這不同的情況下,對產品代碼的開發會有多大的影響。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「intellij extract method」的推薦目錄:
- 關於intellij extract method 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於intellij extract method 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於intellij extract method 在 91 敏捷開發之路 Facebook 的最佳解答
- 關於intellij extract method 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於intellij extract method 在 大象中醫 Youtube 的最佳貼文
- 關於intellij extract method 在 大象中醫 Youtube 的最讚貼文
- 關於intellij extract method 在 IntelliJ IDEA - See how the Extract Method refactoring in... 的評價
- 關於intellij extract method 在 Intellij IDEA: Extract method default modifier - Stack Overflow 的評價
- 關於intellij extract method 在 JetBrains-Research/IntelliJDeodorant: An IntelliJ IDEA plugin ... 的評價
- 關於intellij extract method 在 IntelliJ Rust Changelog #38 的評價
- 關於intellij extract method 在 vscode-intellij-idea-keybindings from brooklet - Github Help 的評價
intellij extract method 在 91 敏捷開發之路 Facebook 的精選貼文
昨晚那個 IntelliJ Extract Method 很神奇吧,很可惜 ReSharper 在這功能上沒支援到這麼神奇。
剛查了一下 2014 年就有一張 issue 在講這件事。
大家來投票,讓 ReSharper 團隊把這 issue priority 拉高吧!
https://youtrack.jetbrains.com/issue/RSRP-274811
intellij extract method 在 91 敏捷開發之路 Facebook 的最佳解答
【羨慕、忌妒、恨】
IntelliJ 不愧是 JetBrains 的起家厝,光一個 IDE 純粹的 extract method 功能,讓其他 JetBrains 的 IDE 也只能黯然失色。
intelliJ 的 Extract Method 會去判斷即使是不同方法裡面,相似的代碼,跟著一起被 replace,這在測試中很常用在兩個地方:
① 把一些 new 物件的動作封裝成 createXXX(),做一次都被 replace 掉。
② 設定 stub 物件行為,如果參數可以被簡單判別,就可以一次 replace 掉。
intellij extract method 在 Intellij IDEA: Extract method default modifier - Stack Overflow 的推薦與評價
... <看更多>
intellij extract method 在 JetBrains-Research/IntelliJDeodorant: An IntelliJ IDEA plugin ... 的推薦與評價
For such methods, the tool identifies blocks of code that are responsible for calculating a variable and suggests extracting it into a separate method, i.e. ... ... <看更多>
intellij extract method 在 IntelliJ IDEA - See how the Extract Method refactoring in... 的推薦與評價
See how the Extract Method refactoring in IntelliJ IDEA 14.1 is better at finding code duplicates: http://ow.ly/LeKYY. ... <看更多>