精益研发@IT·互联网码农的世界

易数编程之梅花4弄

2017-05-21  本文已影响72人  总有骄阳

前一篇:易数编程之梅花3弄

关键词:易经、实例化需求、安卓、微服务、Devops

说明:当前只包含了易经和实例化需求,计划端午节的时候把安卓加进去,做成一个app。

前面计算出上卦、下卦和动爻,这几个是基本元素,通过这些可以推算出主卦(事物初始、开始阶段)、互卦(事物发展的中间过程)、变卦(事物发展最终结果)。

详细可以参考:【易经杂记】观梅占解读(2)

一、观梅占

再回顾一下观梅占:上卦为兑、下卦为离、动爻为一

辰年十二月十七日申时,康节先生偶观梅,见二雀争枝坠地。先生曰:“不动不占,不因事不占。今二雀争枝坠地,怪也。”因占之,辰年五数,十二月十二数,十七日十七数,共三十四数,除四八三十二,余二,属兑,为上卦,加申时九数,总得四十三数,五八除四十,余得三数,为离,作下卦。又上下总四十三数,以六除,六七四十二,余一为动爻,是为泽火革。初爻变咸,互见乾巽。

断之曰:“详此卦,明晚当有女子折花,园丁不知而逐之,女子失惊坠地,逐伤其股。右兑金为体,离火克之。互中巽木,复三起离火,则克体之卦气盛。兑为少女,因知女子之被伤,而互中巽木,又逢乾金兑金克之,则巽木被伤,而巽为股,故有伤股之应。幸变为艮土,兑金得生,知女子但被伤,而不至凶危也。
观梅占:卦象

二、重构Feature

前面的Feature文件只能算中间结果,修改前:上卦、下卦、动爻

修改前:上卦、下卦、动爻

修改后:泽火革、天风姤、泽山咸

修改后、本卦、互卦、变卦

三、让用例跑过

重新运行用例,完成代码,让用例通过。

补充新的测试步骤:

补充测试步骤

先定义本用例用到的六十四卦:泽火革、天风姤、泽山咸

六十四卦定义:上卦+下卦

一共八八六十四卦,上面只定义了场景需要的卦,其余后续逐步补充。

六十四卦

修改业务代码,先让用例跑过,注意后面的代码,直接设置成预期的结果。

业务代码

四、创建持续集成环境

作为一个项目,没有持续集成环境是不行的,github上首选Travis CI,持续集成完全托管,本地无需安装任何软件。

gitgub帐号登录,配置非常简单(目前只有编译和运行UT用例的功能),配置成功后,还发现了一个漏合代码的问题:

Travis CI

代码push到github会自动触发持续集成构建:

自动触发持续集成:started

持续集成结果通过,本次重构可以放心了。

持续集成结果:passed

源码:github.com/Git008/yishu

上一篇 下一篇

猜你喜欢

热点阅读