I’ve decided to write my own Markdown script,
possibly for dubious reasons.

I’m getting antsy to code.

But before I get started on the testing and implementation, I want to:

  • write the requirements
  • write a simple stub implementation
  • write a testing strategy
  • explore test frameworks

Then, FINALLY, I can start testing and implementing.

Let’s take a look at the requirements.

Requirements for Markdown

  1. Written in Python
  2. Use only Python standard library packages
  3. All contained in one python file
  4. Implement enough of the original Markdown functionality to be useful

That’s it for now.

Discussion

First off, this set of requirements might seem kind of lame. There’s not much there.

However, I think it’s enough to get started. I don’t want to spend tons of time writing the requirements because I know the details will change as implementation proceeds. Plus, as I write the functional tests, many of the detailed requirements questions will come up and get answered.

That’s it

That’s it for requirements for now.

Requirements change over time.
And I see no reason why that won’t be the case for this project.

Next, a stub

Well, I better get coding.

Older post

Why Markdown