Giter Club home page Giter Club logo

a-tale-without-tdd's Introduction

A Tale Without TDD

Once upon year 2011...

there was a company in the IT industry that produced a web application, and all the developers in the company were happy to show the new features on Google Chrome to their project managers.

But there was one Evil Wizard who insisted they had to use Test Driven Development, which took about 40% more time because the Evil Wizard had to write specifications for what he was trying to achieve before he even got started, and also notified side effects before they were released for the Team of Quality Huntsmen to manually try and catch.

So the Rightous King and his Chief of Technical Operations decided to kill the Evil Wizard by firing his ass on the street so he would stop being able to afford rent and food and gas and eventually starve to death.

The company grew prosperous and a total of 34 developers worked on the Source Code and the company is making a lot of money with huge contracts.

Now the web application has over 300 controllers and over 200 models, the app runs in Rails 3.2 and they want to upgrade at least half their gems so they get a lot of new features and bug fixes.

But the last commit in their spec/ folder was done 3 years ago, and now, for every git branch they try to upgrade any single gem they run into so many side effects no developer can seem to agree forwarding it to the Team of Quality Huntsmen.

The web app now faces all known bugs for version 3.2

The end.

a-tale-without-tdd's People

Contributors

th1agoalmeida avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.