Good question, I think about that a lot. So far it seems that it's better to break down too much rather than not enough. Because at worst you'll have easy cards. In other decks I have some puzzles that require more steps than I can do in my head, and I always feel annoyed when those cards come up.
For programming languages, it seems like a good fit to use it for rules and syntax, and the principles behind why the language works the way it does. I don't think I'll use it to ask me how to write scripts, though.
For programming languages, it seems like a good fit to use it for rules and syntax, and the principles behind why the language works the way it does. I don't think I'll use it to ask me how to write scripts, though.