在软件工程论文中,讨论(Discussion)章节常被误写为结果的简单重复。我们实验室在分析某代码重构工具时发现,超过60%的初稿将实验数据重新罗列一遍,缺乏与已有文献的批判性对话。例如,某篇关于重构对代码可维护性影响的论文,仅报告了“重构后圈复杂度降低15%”,却未解释为何与Smith等人(2020)的结论(降低22%)存在差异。这种写法不仅削弱了学术贡献,还容易让审稿人质疑研究的深度。
讨论的核心在于“批判性学术探讨”——将你的实证数据置于更广阔的理论框架中,解释异常、对比矛盾、提出新假设。以代码重构为例,我们测试了420个开源项目的重构前后指标,发现某些重构类型(如提取方法)在大型项目中反而增加了耦合度。这一异常数据需要与现有理论(如Fowler的重构原则)进行对比,并探讨可能的解释:是否因为工具自动化程度不足?还是项目架构的特殊性?