非数值计算程序的设计问题