This document is an in progress loose collection of best practices for adding code to Flink and lessons learned from past contributions. These are not enforced in any kind yet and some points might require more detailed explanations about why and when to apply them. In the future, we might distill a set of common rules from these and be more strict about applying them. For now, this is an in progress list that you should feel free to extend.

General

Tests

IDE Setup

  • Have a look at your IDE settings and activate more inspections, especially around generic types, constant expressions, serialization.

  • No labels