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

    −47

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public MarshalInfo getMarshalInfo(IType type) {
      if (type == null) {
        return null;
      }
      ...
    }

    И вот такое в куче методов по всему коду. Система начиналась в 2001 году, видимо в то время писали по принципу "В любой непонятной ситуации возвращай null". Так оно и работает - если что-то идет не плану, все падает с NPE, и сука попробуй разберись потом, откуда там неожиданный null прилетел. Самое ужасное, что до сих пор куча разработчиков, многим из которых за 60, продолжают писать в том же духе по сей день.

    Запостил: zazazazazaza, 21 Октября 2016

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

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