Flutter 最佳实践和编码准则

图片[1]-Flutter 最佳实践和编码准则-山海云端论坛

最佳实践是一套既定的准则,可以提高代码质量、可读性和可靠性。它们确保遵循行业标准,鼓励一致性,并促进开发人员之间的合作。通过遵循最佳实践,代码变得更容易理解、修改和调试,从而提高整体软件质量。

原文 https://ducafecat.com/blog/flutter-best-practices-and-coding-guidelines

参考

https://dart.dev/effective-dart/style

正文开始

有许多准则和实践可以采用来提高代码质量和应用性能。

Naming convention 命名规范

  • 类、枚举、类型定义、混入和扩展的名称应使用大驼峰命名法
图片[2]-Flutter 最佳实践和编码准则-山海云端论坛
图片[3]-Flutter 最佳实践和编码准则-山海云端论坛
图片[4]-Flutter 最佳实践和编码准则-山海云端论坛
图片[5]-Flutter 最佳实践和编码准则-山海云端论坛
图片[6]-Flutter 最佳实践和编码准则-山海云端论坛
# Bad(person as Person).name="Ashish";# Good if(person is Person){  person.name="Ashish";}

避免不必要地创建lambda函数

Lambda 函数(也称为匿名函数或闭包)是一种无需声明函数名称即可定义的函数。它是一种简洁、灵活的函数编写方式,通常用于需要传递函数作为参数或以函数作为返回值的语言特性中。

在 Dart 和许多其他编程语言中,Lambda 函数可以使用箭头语法或 () {} 语法来定义。例如,在 Dart 中,下面的代码演示了如何使用箭头语法定义一个 lambda 函数:在可以使用 tear-off 的情况下,避免不必要地创建 lambda 函数。如果一个函数只是简单地调用一个带有相同参数的方法,就没有必要手动将调用包装在 lambda 函数中。

# Badvoid main(){  List<int> oddNumber=[1,3,4,5,6,7,9,11];  oddNumber.forEach((number){   print(number);  });}

# Good 
void main(){
  List<int> oddNumber=[1,3,4,5,6,7,9,11];
  oddNumber.forEach(print);
}

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容