Artwork

Sisällön tarjoaa iteration podcast, John Jacob, and JP Sio - Web Developers. iteration podcast, John Jacob, and JP Sio - Web Developers tai sen podcast-alustan kumppani lataa ja toimittaa kaiken podcast-sisällön, mukaan lukien jaksot, grafiikat ja podcast-kuvaukset. Jos uskot jonkun käyttävän tekijänoikeudella suojattua teostasi ilman lupaasi, voit seurata tässä https://fi.player.fm/legal kuvattua prosessia.
Player FM - Podcast-sovellus
Siirry offline-tilaan Player FM avulla!

Principles in Refactoring

42:51
 
Jaa
 

Manage episode 230421565 series 1900125
Sisällön tarjoaa iteration podcast, John Jacob, and JP Sio - Web Developers. iteration podcast, John Jacob, and JP Sio - Web Developers tai sen podcast-alustan kumppani lataa ja toimittaa kaiken podcast-sisällön, mukaan lukien jaksot, grafiikat ja podcast-kuvaukset. Jos uskot jonkun käyttävän tekijänoikeudella suojattua teostasi ilman lupaasi, voit seurata tässä https://fi.player.fm/legal kuvattua prosessia.

Chapter 2 Principles in Refactoring

A weekly podcast about programming, development, and design through the lens of amazing books, chapter-by-chapter.

  • Define Refactoring
  • “If someone says their code is broken for a couple days while they are refactoring =, you can be pretty sure they aren’t refactoring.
  • Adding Features Vs Refactoring

Why should we refactor?

  • Code rot - overtime the code decays - rushed or poorly executed changes
  • Regular refactoring helps keep things in shape
  • Makes things easier to understand
  • (Delegating issues in clean codebase vs rough)
  • Refactoring helps find bugs
  • Refactoring helps us work faster long term - cleaning your workspace
  • Over time adding new features is easier

Getting buy in for refactors:

  • Don’t tell your manager / client
  • Build it into your estimates
  • You are being paid for your expertise
  • be confident in somewhat hiding the implementation. (Depends on your role)

When to refactor:

  • Prepatory Refactoring
  • Comprehension refactoring
  • Long term refactor - Ech small change leaves everything is a still working state, not just “up to date”
  • In code reviews

When to not refactor:

  • If the code is working fine and it doesn’t need to be changed
  • If it works like an API
  • When it will slow down an essential new feature.

Legacy Code


Refactoring Tools for future episodes?

  • Writing Ruby Gems
  • Renovate Bot

Picks

  • JP: Free Event Tickets
  • John: Eero wifi router
  continue reading

78 jaksoa

Artwork

Principles in Refactoring

iteration

113 subscribers

published

iconJaa
 
Manage episode 230421565 series 1900125
Sisällön tarjoaa iteration podcast, John Jacob, and JP Sio - Web Developers. iteration podcast, John Jacob, and JP Sio - Web Developers tai sen podcast-alustan kumppani lataa ja toimittaa kaiken podcast-sisällön, mukaan lukien jaksot, grafiikat ja podcast-kuvaukset. Jos uskot jonkun käyttävän tekijänoikeudella suojattua teostasi ilman lupaasi, voit seurata tässä https://fi.player.fm/legal kuvattua prosessia.

Chapter 2 Principles in Refactoring

A weekly podcast about programming, development, and design through the lens of amazing books, chapter-by-chapter.

  • Define Refactoring
  • “If someone says their code is broken for a couple days while they are refactoring =, you can be pretty sure they aren’t refactoring.
  • Adding Features Vs Refactoring

Why should we refactor?

  • Code rot - overtime the code decays - rushed or poorly executed changes
  • Regular refactoring helps keep things in shape
  • Makes things easier to understand
  • (Delegating issues in clean codebase vs rough)
  • Refactoring helps find bugs
  • Refactoring helps us work faster long term - cleaning your workspace
  • Over time adding new features is easier

Getting buy in for refactors:

  • Don’t tell your manager / client
  • Build it into your estimates
  • You are being paid for your expertise
  • be confident in somewhat hiding the implementation. (Depends on your role)

When to refactor:

  • Prepatory Refactoring
  • Comprehension refactoring
  • Long term refactor - Ech small change leaves everything is a still working state, not just “up to date”
  • In code reviews

When to not refactor:

  • If the code is working fine and it doesn’t need to be changed
  • If it works like an API
  • When it will slow down an essential new feature.

Legacy Code


Refactoring Tools for future episodes?

  • Writing Ruby Gems
  • Renovate Bot

Picks

  • JP: Free Event Tickets
  • John: Eero wifi router
  continue reading

78 jaksoa

Alla avsnitt

×
 
Loading …

Tervetuloa Player FM:n!

Player FM skannaa verkkoa löytääkseen korkealaatuisia podcasteja, joista voit nauttia juuri nyt. Se on paras podcast-sovellus ja toimii Androidilla, iPhonela, ja verkossa. Rekisteröidy sykronoidaksesi tilaukset laitteiden välillä.

 

Pikakäyttöopas