Robert MacLean
24 August 2018
**More Information**
- This is the 24th post in a multipart series.
If you want to read more, see our series index
This post will be a shorter than normal one, as we are looking at a small feature that is easy to explain but can have major impacts to your code base and that is the todo
function.
To use it, you simply call it and optionally pass in a string which gives a reason why that code is not done. For example:
fun main(args:Array<String>) {
todo("Haven't started")
}
This will throw a NotImplementedError
when it is encountered. What I like about this is that we are being explicit about the intent. In addition, it makes it easy to find in your IDE of choice.