组织代码的最佳方法是什么?

Pie*_*ley 6 language-agnostic

我不是在谈论如何在这里缩进.我正在寻找有关在源文件中组织代码块的最佳方法的建议.

你按字母顺序排列方法吗?按照你写的顺序?主题?在某种"教学"秩序?

你遵循什么组织原则?为什么?

Mar*_*ear 5

我通常按​​以下顺序订购

  1. 建设者
  2. 析构函数
  3. 干将
  4. 制定者
  5. 任何"神奇"的方法
  6. 更改接收方持久状态的方法(save()等)
  7. 行为
  8. 公共帮助方法
  9. 私有/受保护的帮助方法
  10. 其他任何东西(虽然如果还有其他任何东西,它通常表明需要进行一些重构)