Look what I madeヽ(*¯︶¯*(・_・ )ゝ

Why Write Specs?

"Why waste time writing a spec?"

I hear this a lot. It's usually right along other arguments like:

In response to all of these I have one argument that IMNSHO justifies the opportunity cost of writing specifications:

"Code only says what it does, not what it should do"

Having a readable specification, in whatever form you choose, allows you to:

You needn't spend months writing the perfect, exhaustive spec either; good specs are living documents that grow and evolve alongside the system they describe.

Plus, specifications allow ancillary benefits:

Specification is most of what a software engineer does in the first place; don't let your hard work go uncaptured and evaporate into the unknown when you move onto a task.

Write your specs and reap the benefits!

Tags: #shorts