Even command-line programmers should think more like designers.