flutter包大小分析(来学习了解下Flutter及Dart)

dart官方文档中的 【Effective Dart】

规范主要分为四个部分:

  • 样式规范
  • 文档规范
  • 使用规范
  • 设计规范

每个部分都有许多的例子说明,每个例子都会以下面五个词中的某些作为开头:

  • DO :表示你需要遵守的做法
  • DONT :表示这样的做法是非常不好的
  • PREFER :在多数情况下,都推荐的做法
  • AVOID: 在多数情况下,都应该避免的做法
  • CONSIDER: 需要你自己去斟酌的做法

在我看来,编码习惯都是因人而异的,并没有所谓的最佳方案。

如果你是一个人开发,当然不需要在意这些问题,但是如果你的代码需要展现给别人,或者你需要与别人协同开发,编码规范就非常有必要了。

下面,将会从官方文档中选取最基本,最典型,发生率较高的一些情况,作为规范说明。

✅表示正面做法,❌表示反面做法

样式规范

命名

DO: 类, 枚举, 类型定义, 以及泛型,都需要使用大写开头的驼峰命名法

✅ class SliderMenu { ... } class HttpRequest { ... } typedef Predicate<T> = bool Function(T value);

在使用注解时候,也应该这样

✅ class Foo { const Foo([arg]); } @Foo(anArg) class A { ... } @Foo() class B { ... }

不过为一个类的构造函数添加注解时,你可能需要创建一个小写开头的注解变量

✅ const foo = Foo(); @foo class C { ... }

DO: 命名库、包、目录、dart文件都应该是小写加上下划线

✅ library peg_parser.source_scanner; import 'file_system.dart'; import 'slider_menu.dart'; ❌ library pegparser.SourceScanner; import 'file-system.dart'; import 'SliderMenu.dart';

DO: 将引用使用as转换的名字也应该是小写下划线

flutter包大小分析(来学习了解下Flutter及Dart)(1)

image.png

flutter包大小分析(来学习了解下Flutter及Dart)(2)

资料免费领取方式:转发后关注我后台私信关键词【资料】获取!

转发 点赞 关注,第一时间获取最新知识点

Android架构师之路很漫长,一起共勉吧!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页