Artwork

Content provided by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons 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://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

11. A First Example - Part 1

20:25
 
Share
 

Manage episode 218124307 series 2323264
Content provided by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons 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://player.fm/legal.

On today’s show, we embark on a new, evil adventure, one on which we hope you will join us! We’ll be looking at another refactoring problem and this will make up the first part of a short series of episodes dealing with this issue. Emmanuel lays out the topic, which takes the shape of a code used to run the rental of videos in an old style video store.

During this week’s discussion, we deal with the first areas of the topic, looking at what Emmanuel’s work takes directly from Martin Fowler’s Refactoring and where his actions diverge. We discuss the conditions and objects that deal with the duration of a rental and how these differ across genres of movies. We also unpack test names and start on the topic of his commits. Be sure to tune in for this especially evil episode!

Key Points From This Episode:

  • Setting out today’s refactoring problem.
  • The lessons Emmanuel took directly from Martin Fowler’s book.
  • Conditions around the code of renting a movie for a certain amount of days.
  • Understanding Emmanuel’s test names for rentals.
  • A summary of the objects and what they are responsible for.
  • The problem-dump commit and how Emmanuel worked this out.
  • And much more!

Talking Points

  • Present the problem
  • You have to add tests. Assume that the application works as is; change no current behavior
  • A teaser episode

Commits

Links Mentioned in Today’s Episode:

Evil Geniuses on Twitter

Stride

Martin Fowler

Refactoring

Ruby

Java

Blockbuster

Hollywood Video

Cars

RSpec

MiniTest

Flickr

AJAX

Facebook

Myspace

AOL

WhatsApp

Messenger

BitTorrent

  continue reading

16 episodes

Artwork
iconShare
 
Manage episode 218124307 series 2323264
Content provided by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Stride NYC, Meredith Edwards, and Emmanuel Genard - Software Developers from Stride Cons 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://player.fm/legal.

On today’s show, we embark on a new, evil adventure, one on which we hope you will join us! We’ll be looking at another refactoring problem and this will make up the first part of a short series of episodes dealing with this issue. Emmanuel lays out the topic, which takes the shape of a code used to run the rental of videos in an old style video store.

During this week’s discussion, we deal with the first areas of the topic, looking at what Emmanuel’s work takes directly from Martin Fowler’s Refactoring and where his actions diverge. We discuss the conditions and objects that deal with the duration of a rental and how these differ across genres of movies. We also unpack test names and start on the topic of his commits. Be sure to tune in for this especially evil episode!

Key Points From This Episode:

  • Setting out today’s refactoring problem.
  • The lessons Emmanuel took directly from Martin Fowler’s book.
  • Conditions around the code of renting a movie for a certain amount of days.
  • Understanding Emmanuel’s test names for rentals.
  • A summary of the objects and what they are responsible for.
  • The problem-dump commit and how Emmanuel worked this out.
  • And much more!

Talking Points

  • Present the problem
  • You have to add tests. Assume that the application works as is; change no current behavior
  • A teaser episode

Commits

Links Mentioned in Today’s Episode:

Evil Geniuses on Twitter

Stride

Martin Fowler

Refactoring

Ruby

Java

Blockbuster

Hollywood Video

Cars

RSpec

MiniTest

Flickr

AJAX

Facebook

Myspace

AOL

WhatsApp

Messenger

BitTorrent

  continue reading

16 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide