- Simplifying Printable Predicate Mechanism
-
The internal of implementing printable predicate became complex over time. Author would try to simplify it.
- Cleaning Up Fluent Interface
-
Author developed the fluent programming model by trial and error through dogfooding. So, the interface may not be consistent and experience incompatible changes in the future for improvement.
References
-
[1] Wikipedia article on Design by Contract, Design by contract
-
[2] valid4j valid4j.org
-
[3] pcond dakusui.github.io/pcond
-
[4] Valid4j, valid4j.org
-
[5] PreconditionsExplained, PreconditionsExplained
-
[6] Hamcrest hamcrest.org
-
[7] Programming With Assertions Programming With Assertions
-
[8] Preconditions, Google Guava Preconditions class
-
[9] Validates, Apache Commons Validate class