Baolong Mao created HDDS-9899:
---------------------------------

             Summary: Update RIGHT_MARGIN to 120 for IntelliJ 
                 Key: HDDS-9899
                 URL: https://issues.apache.org/jira/browse/HDDS-9899
             Project: Apache Ozone
          Issue Type: Improvement
          Components: build
            Reporter: Baolong Mao
            Assignee: Tsz-wo Sze


In Ozone, we have many ugly code like the following in order to satisfy the 80 
line width requirement.
{code}
//StorageContainerManager.java
    FixedThreadPoolWithAffinityExecutor<IncrementalContainerReportFromDatanode,
        ContainerReport> incrementalReportExecutors =
        new FixedThreadPoolWithAffinityExecutor<>(
            EventQueue.getExecutorName(
                SCMEvents.INCREMENTAL_CONTAINER_REPORT,
                incrementalContainerReportHandler),
            incrementalContainerReportHandler, queues, eventQueue,
            IncrementalContainerReportFromDatanode.class, executors,
            reportExecutorMap);
{code}
Ugly code, is not only a cosmetic issue, leads to more bugs since it makes the 
code harder to read.

We are currently following the Sun Code Conventions
- 
https://www.oracle.com/java/technologies/javase/codeconventions-indentation.html#313

which says
- 4.1 Line Length
-* Avoid lines longer than 80 characters, since they're not handled well by 
many terminals and tools.

This is probably true 20+ years ago. (It might be true for the old SUN 
workstations?)




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to