Hanselminutes is Fresh Air for Developers. A weekly commute-time podcast that promotes fresh technology and fresh voices. Talk and Tech for Developers, Life-long Learners, and Technologists.
…
continue reading
MP3•Episode home
Manage episode 229499891 series 1900125
Content provided by iteration podcast, John Jacob, and JP Sio - Web Developers. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by iteration podcast, John Jacob, and JP Sio - Web Developers or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://staging.podcastplayer.com/legal.
Welcome to iteration. A weekly podcast about programming, development, and design through the lens of amazing books, chapter-by-chapter.
Refactoring
Improving the Design of Existing Code
by Martin Fowler (with Kent Beck)
Introduction
- What’s in the book?
- Who’s it for?
- What’s refactoring?
Refactoring process:
- Identify a pain, smell a smell, we’ll talk more about when to refactor in later episodes.
- Separate feature additions from refactors
- Refactorings are like diets - a lifestyle vs an intensive
- Test coverage first
- Small changes continually running tests
- End goal: lots of small well-named functions that tells a clear story.
Considerations + Thoughts
- Tests let JP in react native move faster
- Refactoring lets you get things out of your head and into the code. Do this continuously.
- Performance and refactoring
My Pick:
- How To Code Well - howtocodewell.net
- Dark Net Diaries https://darknetdiaries.com/
- Selection - Apple's Design Process
78 episodes