https://github.com/alvarogarcia7/numerology-kata-java
https://github.com/alvarogarcia7/numerology-kata-java
acceptance-testing functional-programming iddd infinitest java javaslang kata make makefile maven numerology rule rule-engine selector travis travis-cache travis-ci unit-testing vavr
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/alvarogarcia7/numerology-kata-java
- Owner: alvarogarcia7
- Created: 2017-07-10T22:11:01.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-24T22:14:09.000Z (almost 8 years ago)
- Last Synced: 2025-01-10T22:49:19.431Z (4 months ago)
- Topics: acceptance-testing, functional-programming, iddd, infinitest, java, javaslang, kata, make, makefile, maven, numerology, rule, rule-engine, selector, travis, travis-cache, travis-ci, unit-testing, vavr
- Language: Java
- Size: 200 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Technical notes
* With `RuleReplace6ForAsMany3AsTheValueToTheNthRight` I've tried to
replace all `if-then-else` with `Either`. The result is a chain of work,
without any explicit `if` but with implicit conditional behavior* In [384e74e4](https://github.com/alvarogarcia7/numerology-kata-java/commit/384e74e45538a092f5c716abbb21cb3cc6a8681f), there might be some concept
related to the [Gas][gas] in [Ethereum][ethereum]: an entity needed to be able
to run the function. In this analogy, a `Rule` is similar to a Smart Contract.[gas]: https://ethereum.stackexchange.com/questions/3/what-is-meant-by-the-term-gas
[ethereum]: http://ethereum.org