设计程序时应遵循的基本原则