心得/经验/绝招
学习别人示例的技巧方法
2013-08-01 18:05:24
学习别人的程序,不断修改。变成自己的程序。这是学习的很好途径之一。 在遇到不懂,不知道为什么要这样做,或对一些语句不理解,很多人会不加思考就提出问题。 但在这交流之前须掌握的技巧,别急着和交流者讨论 比如一网友的来信: ......................................... 王兄,你的一个例子(竖变成横)中,有两句代码,怎么也搞不懂,查资料也查不到。请帮忙解释一下。 以下例子: 在一个查询中有这样的字段 银行2: Max(IIf([序号] Mod 5=2,[银行])) 金额2: Sum(IIf([序号] Mod 5=2,[金额])) ([序号]-1)\5 ............................... 回复:   对于您不能理解的复杂的语句或代码,您可这样进行处理,将语句或代码简化。例如以下语句您不理解您可将查询进行简化或者分步。 1、将该查询的汇总先去除。(当然须将max、sum函数都去除)。  然后切换到表视图,看这种结果,能理解否? 2、若能理解,再理解为什么要进行汇总(这一步应该会比较好理解),如果您能理解了,就知道金额也可不用sum而用max了。 3、若不能理解,那就再简化,或查mod语句的解释了。 学习他人的例子能够迅速掌握一些新的技术(总比凭空建房来得快吧),那必要的分析技巧也是需要掌握的,那就是简化、分步。 ........................ 如果您理解了程序设计者的思路了,您就可进一步想,该程序的优缺点,有什么限制的前提条件等。然后再想,如果某处再修改一下会怎么样?修改后再比较一下两边的结果,如果有机会再和程序的编制者交流一下,这样您就会有所长进。