
获得徽章 16
- 到这里 Dart 中的所有运算符就介绍完毕了,总的来说,这些运算符很符合我们的思维,理解上并没有什么大问题。不过如何合理地使用这些符号来完成需求,需要你在编程的生涯中慢慢体会。知道字怎么写,只是第一步,距离能写出一篇好文章还有很长的路要走。下面我们将进入下一个阶段:面向对象 。评论点赞
- 流程,就相当于做一件事的过程,比如做一道菜,如果淡了,就加点盐,如果喜欢吃辣就多放点辣椒 (条件控制)。开火,直到油热了再倒入菜开炒,在菜未熟之前,不断翻炒 (流程控制)。当熟了之后,关火入碟 (中断控制)。不小心发生火灾,用灭火器扑灭 (异常机制)。这无处不包含着流程控制的影子,只要你用心去发现,编程和现实有很多有趣的对应关系。评论点赞
- 在面向对象的编程中,有句话叫 万物皆对象 。可以理解为,在程序中,一切都是对 量 的逻辑运算。而某类型决定了这种对象 有什么 ,可以 做什么 。 基础数据类型就是编程语言提供的内置类型,我们可以在代码中直接使用。Dart 相比于其他语言,基础类型还是非常简单的评论点赞
- 可以看出,函数中可以集成若干语句,通过逻辑算法完成某项任务,这就是最基础的封装概念。当别人通过函数,封装了一个非常实用的功能,当这段代码被共享。你只需要调用函数即可,不必了解其中具体的实现细节,该函数对你来说就是一个实现某种功能的 黑盒。评论点赞
- 这是作为 初生期 需要主动认识 “世界” 的重要一课,如果你是直接就从编程语言开始,看着窗口打印而入门的,也不妨忘却一切。从梦的起点,来经历一下这个最懵懂、纯粹的 初生期 。动动自己的脑子去思考和观察,而不是一味地听从别人为你灌输的知识体系。评论点赞
- 要时刻记住,语言只是表述信息的工具,特别是 编程语言 ,它的目的性非常强,就是为了让计算机解决问题而存在的。对于一个事物,我们要学会抓主要矛盾,这样才不会陷入细节的深渊之中。对于无法立刻明白的概念,也许只是时机未到,你需要更多其他方面的知识基础。这时要学会浅尝辄止,曲线救国,而不是死磕到底,撞碎南墙,牛角钻透。评论点赞
- 1. 不要在 debug 模式下讨论任何性能问题。 2. 不要在 build 方法里做任何与构建 Widget 无关的工作。 3. 不要一个组件包罗万象,学会合理拆分和封装逻辑。 4. 转换到声明式 UI 的思维,体会数据和界面间的关系。 5. 学会调试 debug 技能。 6. 眼动 < 手动 < 脑动 < 心动,思考是人类的优势。 7. 不要以人类的思维去理解,觉得计算机做某件事会很累。 8. 没弄明白状态 State 是什么之前,不要用任何状态管理工具。 9. 没弄明白自己想管理什么状态之前,不要用任何状态管理工具。 10. 没弄明白为什么要管理状态之前,不要用任何状态管理工具。展开评论点赞