If an idea is sufficiently thought through, only straightforward coding remains. However coding is how you discover if you've thought enough