Sobes.tech
Junior — Middle

Кадом усулҳо ва стандартҳои муосири тартиб додани кодро метавонед номбар кунед?

sobes.tech AI

Ҷавоб аз AI

Модерн усулҳо ва стандартҳои форматкунии коди Java дарбар мегиранд:

  • Истифодаи услуби расмии коди Oracle ё Google Java Style Guide — пайвастагии дар дохили тирҳо, фосилаҳо, номгузорӣ.
  • Номгузорӣ: синфҳо — PascalCase, методҳо ва тағирёбандагон — camelCase, константҳо — UPPER_SNAKE_CASE.
  • Форматгирӣ: 4 фосила барои ҳар сатҳи дохилшавӣ, пардаҳои кушода дар ҳамон сатр.
  • Шарҳҳо: Javadoc барои APIҳои умумӣ, шарҳҳои кӯтоҳ ва равшан дар дохили код.
  • Истифодаи имкониятҳои муосири забон: изразҳои lambda, Stream API, Optional.
  • Коди тоза: аз ҳад зиёд такрор накардан, навиштани методҳои хурд, номҳои тағирёбандагон фаҳмо.

Маслиҳат барои форматгирии метод:

public class Calculator {
    /**
     * Ҷамъбандии ду рақам.
     */
    public int sum(int a, int b) {
        return a + b;
    }
}