“仅仅让代码起作用是不够的。有效的代码经常被严重破坏。仅满足于工作代码的程序员表现得不专业。他们可能担心没有时间改进代码的结构和设计,但我不同意。没有什么比糟糕的代码对开发项目产生更深远、更长期的影响了。”
― Robert C. Martin,Clean Code:敏捷软件工艺手册
1-命名和功能参数
返回值的方法不应包含那么多参数。它应该采用 0(最佳)、1 或 2 个参数。在此处的示例中,buildListTile在命名和参数数量方面都非常荒谬。如果我们给它一个合理的名字并用ExtractWidget而不是ExtractMethod创建一个StatelessWidget不是更好吗?是的!
提醒:给方法起的名字很重要。命名方法时,“我应该如何命名?” 如果你这么认为,很可能那个方法做了很多工作,而不是一份工作,这些是我们污染了这段代码的第一个信号。
2-不要直接编写服务,而是使用抽象类。
提醒:没有理由在项目代码中使用 TODO。
3-如果有足够的代码用鼠标滚动,则代码不干净。
如果您创建的文件有 200 行或更多行,则说明您做错了什么。你应该多做归档,多写功能函数。
例如,我在某些代码中看到的文件中有 2-3 个TextFormField 。两