2.关注特殊性,编程一般是由特殊到一般的过程,一开始很难直接进入一般状态,所以把特殊性给找出来,作为分析一般性的材料。3.站在算法的层次去思考问题。把业务转换为数字处理。4.用描述性的语言替换过程性的语言。注意逻辑的层次性,把细节隐藏起来。