Speaker – Eyal Golan
You have read Clean Code by Robert Martin, but it’s science fiction. It can’t be like that in real life.
You played with TDD at home. Even did some code katas, but who write code like that in real projects?
You inherited code that has comments like: “When I wrote this, only God and I understood what it was doing. Now, God only knows.”
You are too afraid even to rename a field or extract method.
Basically, you work on “Legacy Code”.
So what IS legacy code? What is NOT legacy code?
Can we improve legacy code? How?