日本語

Maintaining a Scala Project of Growing Complexity

Roping in Complexity, Decay, and Duplication in a Growing Scala Project:

Lehman’s Laws of software evolution state that as a system evolves, “its complexity increases unless work is done to maintain or reduce it”, and that a system “must be continually adapted or it becomes progressively less satisfactory”.

I will cover my own process of spotting decaying components of our system, and how my team and I apply functional programming concepts to grow our system without wide-spread, un-maintainable complexity growth.

Session length
15 minutes
Language of the presentation
English
Target audience
Beginner: No need to have prior knowledge
Speaker
Charles Heckroth (Rakuten Inc.)

voted / votable

Candidate sessions