VlbgWebDev: Property-based Testing & Refactoring
Details
property base testing; test without domain knowledge; testing with ML by Philipp Allgeuer
As developers, we all know the importance of testing our code. It helps us catch bugs early, ensures our software behaves as expected, and gives us confidence in our codebase (Refactoring without proper tests?). But not all testing methods are created equal, and today we'll explore two powerful approaches: unit testing and property testing. By the end of this talk, you'll have a clear understanding of both testing methodologies and be better equipped to choose the right approach for your projects.
Taming the Codebase Monster: Strategies for Refactoring Legacy Code by Onur Kasimlar
Inheriting a codebase riddled with technical debt is a common developer nightmare. This talk tackles the seemingly paradoxical challenge of making unmaintainable code maintainable. We'll explore real-world scenarios where new developers face a tangled mess left behind by previous team members.
Through practical techniques and battle-tested approaches, we'll delve into strategies for safely refactoring and potentially migrating code without introducing new errors. The session will cover topics like: Identifying Code Smells, Test-Driven Refactoring, Incremental Improvement, Effective Communication
VlbgWebDev: Property-based Testing & Refactoring