程序应该怎么写
关于代码怎么写,想向大家请教下。
假如有一段程序,要写到多个sql,而这些sql逻辑差不多,只是取的字段(同一表的不同字段)或取得表不同(不同表)。
1.把这些sql逻辑分析清楚,然后按情况if...else...来拼出整个sql。
2.把每条sql都写一遍
方法1的好处是相同的部分只写了一次,可以少写很多重复代码,代码量比原来的一半还要少。但分析的过程却相对复杂。而且不易于维护。
方法2的好处是每条sql清晰,出现问题容易找出,易于自己和别人维护,但是有很多的冗余代码,要用到很多的变量。
我想问下,程序员应该用那种方法写代码?