Dart学习笔记(27):Logging日志管理

通常我们在调试代码的时候,如果程序不复杂,一般用print函数打印关键变量或提示信息,以判断程序是否正确运行。但如果代码量大、复杂,单纯的print控制起来就显得有些力不从心了,而Logging包就是为更好的输出调试信息而服务。

Dart学习笔记(28):Test软件测试

大部分情况下我们都是在维护一个大型的系统,大型系统的生命周期很漫长,中间会有新功能的添加和旧功能的重构,所以单元测试是非常需要的,应该引起重视。如果没有单元测试,很难保证代码在一两年之后还是清晰的,那就更谈不上“价值”二字了。

Dart学习笔记(31):Future和异常处理

在Dart中,Future是一个特别重要的概念,并且无处不在。由于Future会将任务添加到事件队列,因此计算过程中产生的异常并不在当前代码块中,以致try-catch并不能捕获Future中的异常。