When you work on projects you often find yourself in a position where you have to write an interactive CLI menu. If it happens that you did that before, you probably know how much pain in the ass that might be, especially if you are handling the user choice inside a big switch-case block.… Read the rest