LMI Interview Question

How do you design programming?