https://github.com/robertvazan/noexception
Java library for handling exceptions in concise, unified, and architecturally clean way.
https://github.com/robertvazan/noexception
exception-handler exceptions functional-programming java-8 java-library noexception
Last synced: 9 days ago
JSON representation
Java library for handling exceptions in concise, unified, and architecturally clean way.
- Host: GitHub
- URL: https://github.com/robertvazan/noexception
- Owner: robertvazan
- License: apache-2.0
- Created: 2017-06-16T08:11:36.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-10T13:01:54.000Z (about 1 year ago)
- Last Synced: 2025-04-09T20:09:19.697Z (9 days ago)
- Topics: exception-handler, exceptions, functional-programming, java-8, java-library, noexception
- Language: Java
- Homepage: https://noexception.machinezoo.com/
- Size: 1.22 MB
- Stars: 97
- Watchers: 4
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome - robertvazan/noexception - Java library for handling exceptions in concise, unified, and architecturally clean way. (Java)
README
[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
# NoException
[](https://central.sonatype.com/artifact/com.machinezoo.noexception/noexception)
[](https://github.com/robertvazan/noexception/actions/workflows/build.yml)
[](https://codecov.io/gh/robertvazan/noexception)
[](https://github.com/tedyoung/awesome-java8)NoException is functional programming for Java exception handlers.
Many applications contain thousands of try-catch constructs and it's a mess.
Catch clauses are verbose, repetitive, inconsistent, buggy, and hard to test.
NoException provides a set of predefined exception handlers (try-catch replacements) that are concise and neat.
You can define your own reusable handlers to fit policies of your project.More on [homepage](https://noexception.machinezoo.com/).
## Status
Stable and maintained. [Stagean](https://stagean.machinezoo.com/) is used to track progress on class and method level.
## Getting started
See [homepage](https://noexception.machinezoo.com/).
## Documentation
* [Homepage](https://noexception.machinezoo.com/)
* [Javadoc](https://noexception.machinezoo.com/javadocs/core/com.machinezoo.noexception/module-summary.html)## Feedback
Bug reports and pull requests are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
Distributed under [Apache License 2.0](LICENSE).