草稿-3

回顾

不错的,非常不错的,最沟槽的HTML表格解析已经解决了,后面就没有什么很难的东西要整了,基本就是前面咋做现在就咋复刻的说
当然了,就算是这样,要干的事情还挺多的……

问题

还是先说问题:

  • 异常处理:Dart的错误和异常是分开的,这是好的,但是这并不能阻止我把他们Either Either
  • Nullable 还是 Option<T>?(是Option<T>不是Option<T>?,最后那个是字面意思上的问号qwq):言归正传,这个问题应该值得我思考一下……毕竟很多Option<T>最后都变成了T?,我在想这么做有没有必要……
    首先,如果只是可空的话,Option<T>有点小才大用了,但是它有高贵的and_then啊,所以最终还是选择用它,尽管最后有可能用不上它的方法……
    除此之外,这两者的混用情况非常严重,毕竟Dart不支持我直接unwrap掉Option(或许可以写个扩展函数),在我的观念里,要么全用Nullable,要么全用Option,这点日后再检查
  • 看似冗余的UseCase:一些——或者说4个uc里面就有1个是简单包装repo——没有任何其它功能的,我在想这些uc是否有必要存在,其实notifier可以直接获取repo的实例,然后直接调用的……
    换言之,我觉得这是因为repo的抽象已经做到位了,导致了uc(注定)没啥功能,呜……

已经完成了的事情?

  • 首先是最基本(难缠)的功能已经实现好了,接下来的就是一些边角料的功能了……吗?

之后……?

要干的事情还多着嘞!

  • 其余的技术债: