Edit product

    Is this your street address?

    Card

    ···· ···· ···· 4242
    Test card

    05/18

    Card

    Use a different card?

    Card

    pp paypal

    or pay with

    We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

    or pay with

    Please confirm your location:
    Your card will be charged .

    Thank you!

      Gumroad Library

      Download from the App Store or text yourself a link to the app

      $29

      Intuitive Testing with Legacy Code

      Stuck in a nightmare of shitty, legacy code?…

      Maybe you just graduated and found your first software engineering job, only to find that you're be fixing bugs in legacy code all day.

      Maybe you left a job full of bureaucracy and outdated technology for a startup, only to find the code to be even more nightmarish than before.

      Maybe you inherited an application that you have to a add a bunch of features too, only to find no comments, no documentation, no unit tests, 2000-8000 line classes, 200-300 line methods, methods with 20 arguments, etc.

      The helplessness of inheriting shitty code

      Fixing bugs in code you've never seen before sucks. You feel like it takes you forever to close a ticket because of how little you know about the system. All of the former developers are likely gone, so you have no one to ask about the code.

      You get stuck on bugs for more than a week at a time. Your superiors get angry, and you don't show any progress.

      Yea right... unit tests!?!?

      Having a couple unit tests would be a dream come true. But the code is spaghetti. Looking at it makes you sick.

      Other developers suggest you start writing tests, or at least tell you how sorry they are that you don't have them. You would have to do a major overhaul each time you wanted to write a test, it would never end!

      What if you could break free of this legacy nightmare?

      What if you could use legacy code to show everyone how badass you are? What if your legacy code skills made you stand out from the rest of your team as someone who is reliable - someone who can ramp up to an unfamiliar codebase effortlessly?

      What if you could do the impossible with legacy code? What if you could take ownership of whatever code and immediately start shipping?

      What if it didn't matter how old/new, beautiful/shitty the code was, you could add features to it right out of the gate... as soon as you saw the code? What if you could quickly understand legacy code and get right to work improving it.

      What if you didn't need documentation or other developers to understand the code? What if you had a simple and effective strategy for building your understanding of it?

      What if you had a strategy for squashing even the ugliest legacy bugs? Your superiors would be blown away. You'd be the top choice for that next greenfield project you want to be working on.

      What if you had a strategy to add unit tests to the worst spaghetti code. You would see every line as an opportunity to write solid tests and make unbelievable refactorings. You would be a refactoring acrobat.

      What if you could start building the skills for fixing bugs, adding features, and refactoring legacy code today?

      No more digging through logs to understand your codebase

      When all you have is logs, fixing a bug is like finding a needle in a haystack. Forget about logs, find the root cause of bugs faster than anyone on your team. Find out how everything works before your teammates set a single breakpoint.

      Fix bugs, ship features, and refactor legacy code from Day 1 with my book - Intuitive Testing with Legacy Code

      Add value to the code while continuing to learn new techniques and skills that advance your career. Impress your superiors with how quickly you can ship under any circumstances.

      Learn practical techniques for testing legacy code

      You'll learn intuitive testing techniques that you can apply to any project you're working on.

      You'll get:

      • A comprehensive walkthrough of adding a feature to a legacy ASP.NET MVC app
      • Full sample code project broken down into easy-to-follow chunks
      • 21 example tests written for a real legacy app
      • Example refactorings that you can apply to make the code testable
      • Example refactorings that improve test quality
      • All revisions and new editions of the book as they are released


      Start building your legacy code intuition today

      • Start kicking ass with legacy code
      • Start sprinting past your fellow developers
      • Start being your boss's go-to developer
      • Start impressing yourself with your bug-fixing, feature-shipping acrobatics


      Just buy my book, open up your favorite legacy code and you'll be kicking ass with legacy code in no time!

      Sorry, this item is not available in your location.
      Sold out, please go back and pick another option.

      You've purchased this product

      Give it a rating

      See it in your library

      0 ratings

      Purchasing Intuitive Testing with Legacy Code...

      Card

      ···· ···· ···· 4242
      Test card

      05/18

      Card

      Use a different card?

      Card

      pp paypal

      or pay with

      We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

      or pay with

      Please confirm your location:
      Your card will be charged US$29.

      Your rental will be available for 30 days. Once started, you’ll have 72 hours to watch it as much as you’d like!

      Thank you!

        Gumroad Library

        Download from the App Store or text yourself a link to the app

        Good news! Since you already have a Gumroad account, it's also been added to your library.