1. Java / Говнокод #21084

    −46

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    public boolean equals(Object o) {
            if (this == o) return true;
            if (o == null || getClass() != o.getClass()) return false;
    
            Task task = (Task) o;
    
            if (Id != task.Id) return false;
            if (!Number.equals(task.Number)) return false;
            if (PlannedStartDate != null ? !PlannedStartDate.equals(task.PlannedStartDate) : task.PlannedStartDate != null)
                return false;
            if (PlannedEndDate != null ? !PlannedEndDate.equals(task.PlannedEndDate) : task.PlannedEndDate != null)
                return false;
            if (ActualStartDate != null ? !ActualStartDate.equals(task.ActualStartDate) : task.ActualStartDate != null)
                return false;
            if (ActualEndDate != null ? !ActualEndDate.equals(task.ActualEndDate) : task.ActualEndDate != null)
                return false;
            if (!Vin.equals(task.Vin)) return false;
            if (Model != null ? !Model.equals(task.Model) : task.Model != null) return false;
            if (ModelCode != null ? !ModelCode.equals(task.ModelCode) : task.ModelCode != null)
                return false;
            if (Brand != null ? !Brand.equals(task.Brand) : task.Brand != null) return false;
            if (SurveyPoint != null ? !SurveyPoint.equals(task.SurveyPoint) : task.SurveyPoint != null)
                return false;
            if (Carrier != null ? !Carrier.equals(task.Carrier) : task.Carrier != null) return false;
            return Driver != null ? Driver.equals(task.Driver) : task.Driver == null;
    }

    Тернарные выражения внутри if? Теперь так модно?

    Запостил: brevis, 03 Сентября 2016

    Комментарии (8) RSS

    • Так это ж генеренный код
      Intellij Idea так делает

      Это вообще человекам читать не надо
      Ответить
    • "Тернарные выражения внутри if? Теперь так модно? " Если вложенный if это норма, то почему тернарный оператор внутри if не может быть нормой?
      Ответить

    Добавить комментарий