Developer Tea

Rejecting the DRY Principle


Listen Later

Today's episode is about repeating yourself, and knowing when to repeat yourself and when not to.

This episode was inspired by Sandy Metz. One of Sandy's teachings is to repeat yourself until you understand your code. It is much better to have repeated code than to have complex code. As a developer, it is your responsibility to decide if your code is better suited to be duplicated or complex.

This episode goes against the grain of the DRY methodology, but I challenge you to question everything. Investigate everything you hear and challenge your learning.

Thanks to today's sponsor: Code School

If you're interested in learning anything development related from language basics to regular expressions, try R, Google Drive API and Chrome Dev Tools check out Code School. Start learning for free at codeschool.com/developertea

I would love to hear any questions you have about coding and life. If you have a question you'd like me to explore email me at [email protected], or write to me on twitter @developertea. Developer Tea is a Spec Network production. Check out the Spec community and join the conversation.

I hope you enjoyed this episode and until next time,

Enjoy your tea

...more
View all episodesView all episodes
Download on the App Store

Developer TeaBy Jonathan Cutrell

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

402 ratings


More shows like Developer Tea

View all
Software Engineering Radio - the podcast for professional software developers by se-radio@computer.org

Software Engineering Radio - the podcast for professional software developers

272 Listeners

.NET Rocks! by Carl Franklin and Richard Campbell

.NET Rocks!

244 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

284 Listeners

The Cloudcast by Massive Studios

The Cloudcast

152 Listeners

Thoughtworks Technology Podcast by Thoughtworks

Thoughtworks Technology Podcast

40 Listeners

Design Details by Brian Lovin, Marshall Bock

Design Details

360 Listeners

Fragmented - Android Developer Podcast by Donn Felker, Kaushik Gopal

Fragmented - Android Developer Podcast

68 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

590 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

621 Listeners

Does Not Compute by Sean Washington, Rockwell Schrock

Does Not Compute

53 Listeners

Toolsday by Una Kravets, Chris Dhanaraj

Toolsday

48 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

269 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

140 Listeners

Swift Unwrapped by JP Simard, Jesse Squires, Spec Network, Inc.

Swift Unwrapped

90 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

The freeCodeCamp Podcast by freeCodeCamp.org

The freeCodeCamp Podcast

484 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

139 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

63 Listeners