0612 - 思路不清晰

今天又写了一天代码;比较遗憾的是,到晚上时,依然没有把新代码完整调通一遍。

回想一下,主要还是开始时没有清晰的设计,导致一方面写代码时有反复:写了又删;另一方面只能硬着头皮向前啃,速度自然慢。

下次,应该分层设计、分层实现。

  • 先考虑顶层逻辑,然后尝试用代码(也即接口层次)实现出来。这样,也可以发现设计上问题。
  • 接下来,思考更细一层的东西,然后尝试代码实现。
  • 逐层向下,直至完全实现。

另外,也应该先实现最小功能集的东西,然后再慢慢加功能、完善。