Weekly Dev Tips

Weekly Dev Tips

By Steve Smith (@ardalis)BusinessTechnologyCareers
Download on the App Store

Weekly Dev Tips episodes

  • Maintain Legacy Code with New Code
    Many developers work in legacy codebases, which are notoriously difficult to test and maintain in many cases. One way you can address these issues is by trying to maximize the use of new, better designed constructs in the code you add to the system.
    9 min
  • Be Thankful and Show Gratitude
    It's highly unlikely that you're a software developer who works in a vacuum. Here are a few tips for showing your gratitude to the people, companies, products, and tools that help you to be successful.
    7 min
  • Primitive Obsession
    Primitive Obsession describes code in which the design relies too heavily on primitive types, rather than solution-specific abstractions. It often results in more verbose code with more duplication of logic, since logic cannot be embedded with the primitive types used.
    7 min
  • Pain Driven Development
    Many of you have probably heard of various "DD" approaches to writing software. There's TDD, or Test Driven Development. There's BDD, for Behavior Driven Development. In this tip, I want to introduce you to another one, PDD: Pain Driven Development.
    5 min
  • Prefer Custom Exceptions
    Low level built-in exception types offer little context and are much harder to diagnose than custom exceptions that can use the language of the model or application.
    12 min

About Weekly Dev Tips

From the publisher's feed

Weekly Dev Tips offers a variety of technical and career tips for software developers. Each tip is quick and to the point, describing a problem and one or more ways to solve that problem. I don't expect every tip to be useful to every developer, but I hope you'll find enough of them valuable to make listening worth your time.