0.1.7-giving-up-VersionControlEmbbedEntity • Published 4 years ago

@lightyears1998/day-primer-core v0.1.7-giving-up-VersionControlEmbbedEntity

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

DayPrimer Core

Dependency Build Status Codacy Badge Coverage Status

npm bundle size (scoped) npm download per month Github Star

警告:现阶段的代码丑!而!且!乱


不要嘗試隱藏系統的複雜性,否則就會得到一個更複雜的系統。

暂时不分离CORE与CLI。分离时应该借助mocha对CORE进行单元测试以保证正确性。

TODO

  1. 增加开始或关闭的Hitokoto的选项。

重构

  • 仿照 Android 的 Activity 栈方式管理视图以及视图之间的跳转。

同步算法

同步建立在“從不刪除項目”的基礎上。

  1. 全量同步
  2. 定位增量同步 根據updateDate二分搜索定位上服務器客戶端中updateDate不同的第一個項目。
  3. 分支增量同步 類似於git中的分支合并算法。