Functional in Java – A Refactoring Case Study Inspired by Hadouken

Time
2025年8月09日 13:10 ~ 13:40
Speaker
Kuma Syu
Room
TR409-2
Collaborative Notes
https://hackmd.io/H12-2cZ_gl
MandarinIntermediate
Let's read the open source code

Abstract

Starting with a real-life case study, analyze how OOP gets “stuck” in a particular scenario. Then, see how to “refactor” the program to be less coupled, better cohesive, and more scalable without changing external behavior or cutting out rewrites. (Notice: The English content is automatically translated and may contain inaccuracies or misinterpretations. Please refer to the original version for the most accurate information.)

About the Speaker

Kuma Syu

Kuma Syu

你很少見過像 Kuma 這麼討厭 coding 的 RD。

他堅持,只要滿足需求,能夠少寫 code 就少寫 code。因此致力於自動化測試與 Clean Code 精神的實踐。於此同時,品質不能犧牲。

不擅長重複動作的 Kuma,對於維運,他追求的目標是極致自動化,能夠讓機器做的事就不自己做。他為追求更高的價值並減少浪費,只憑一股近乎信仰的熱忱,在組織內推動各種流程改善。

做過 PO,做過 SM,也做過維運一條龍的 RD,到最後才發現,當什麼職位無所謂,追求價值才是重點。

「敏捷精神,熱愛軟體工程」── 你可以這麼形容他。