You know how some people want a sports league where absolutely every drug is legal so we have the most insane juiced to the gills crazy motherfuckers out there?
I want the AI version of that for video games. Completely unshackled, brokenly powerful AIs fighting against each other in just utterly bonkers displays.
The biggest reason I like TDD isn't ending up with tests (that's a really nice side benefit though).
It's that I start writing how I intend to "use" the function/method, and thinking about how I'm going to make it testable (i.e. dependencies, etc) before even writing any of the code itself.
Then I can immediately start refactoring as soon as I finish writing the code, cleaning it up a bit before committing.
But the "test-first" approach has saved me countless times from unintentionally coding my way into a quagmire of dependencies, etc.
People who are not happy with the current content may contribute to make it better. This is an open source and collaborative work. There is obviously room for improvement. But instead of spitting in the soup, provide merge requests or issues. This book is shared for free. If everybody is giving a little of its time to make it better, then we may get a really usefull and informative book. It's a huge work to write a book.
I want the AI version of that for video games. Completely unshackled, brokenly powerful AIs fighting against each other in just utterly bonkers displays.