Hacker News new | past | comments | ask | show | jobs | submit login

Because BDD is too limited. It allows you only to state what should happen, not how or why.

Like the comments newbies sometimes make in code

    //Assign 0 to i
    i = 0;
Whereas with literate programming you can explain why you went with a particular style of code, why you went with a particular datastructure, etc. You can build up a narrative of code that will help the next programmer who comes along.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact