Maxim, > But what exactly is `constant` means?! I'd suggest applying this rule > to all class fields with `static final` modifiers without any clauses. > (check Java Naming convention [2] paragraph 3.3).
I disagree with this and want to clarify what exactly the Java naming convention says: >> The following are considered to be constants: >> 1. All static final primitive types (Remember that all interface fields are >> inherently static final). >> 2. All static final object reference types that are never followed by "." >> (dot). >> 3. All static final arrays that are never followed by"[" (dot) I don't see that convention says "any static final field". пт, 24 апр. 2020 г. в 20:11, Sergey Antonov <antonovserge...@gmail.com>: > > Maxim, It's a good idea! > > Please don't forget to update out code style guidelines too. > > Thank you for keeping the code cleaner! > > пт, 24 апр. 2020 г. в 19:49, Maxim Muzafarov <mmu...@apache.org>: > > > Igniters, > > > > > > It is not directly mentioned through the Apache Ignite Coding > > Guidelines [1] about naming the `static final` class fields using only > > upper-case letters. I'd like to suggest to fill this gap. > > > > > Constants should all be upper-case. > > But what exactly is `constant` means?! I'd suggest applying this rule > > to all class fields with `static final` modifiers without any clauses. > > (check Java Naming convention [2] paragraph 3.3). > > > > > > I've prepared PR [3] with capitalizing letters on all of the constant > > names simultaneously with supporting the standard ConstantName > > checkstyle [4] rule. > > > > Can we proceed with this change? > > WDYT? > > > > > > [1] > > https://cwiki.apache.org/confluence/display/IGNITE/Coding+Guidelines#CodingGuidelines-Naming > > [2] > > https://web.archive.org/web/20120911192801/developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf > > [3] https://github.com/apache/ignite/pull/7662 > > [4] https://issues.apache.org/jira/browse/IGNITE-12888 > > > > > -- > BR, Sergey Antonov