例:测试让程序员来描述这段代码代表什么意思?
张口回答
为了兼容现有逻辑,如果 start_date, end_date, 其中有一个为空的时候, 继续按原来的逻辑走, 当start_date,end_date 都不为空的时候,时间合适就展示广告
带有思维结构化的回答
代码修改主要包含两层意思:
1、没有指定日期,保持原逻辑
2、有指定日期,则找到合适的日期
引知乎文章
https://www.zhihu.com/question/19727047/answer/522905472
总结
培养自己的思维结构化,条理化,让自己的表述更加简洁准确。