Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 4 days ago
JSON representation

Java library for handling exceptions in concise, unified, and architecturally clean way.

Awesome Lists containing this project

README

        

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner2-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)

# NoException

[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.noexception/noexception)](https://central.sonatype.com/artifact/com.machinezoo.noexception/noexception)
[![Build status](https://github.com/robertvazan/noexception/workflows/build/badge.svg)](https://github.com/robertvazan/noexception/actions/workflows/build.yml)
[![Test coverage](https://codecov.io/gh/robertvazan/noexception/branch/master/graph/badge.svg)](https://codecov.io/gh/robertvazan/noexception)
[![Mentioned in Awesome Java 8](https://awesome.re/mentioned-badge.svg)](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).