1. C++ / Говнокод #2709

    +73.5

    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
    //...                            
                                           }
    
                                        }
                                      }
                                      if(found) break;
                                    }
                                  }
                                  aStr=wcstok(NULL,m_cmdSEP);
                                }
                              }
                            }
                          }
                        }
                      }
                      else NoDeviceErrorActive(1);
                    }
                  }
                }
                else NoDeviceErrorActive(1);
              }
            }
          }
        }
      }
    //...

    Кусочек функции, сегодня наткнулся, сама функция занимает 540 строк, все методы класса -- 8000 =). И форматирование оригинальное -- не табами, а двумя пробелами =) . Мне нужно было просто посмотреть, как этот класс одну штуку делает, и я теперь сижу счастливый и думаю, как хорошо, что не мне этот код поддерживать =)

    Запостил: ISith, 03 Марта 2010

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

    • Ненавижу когда отступы делают пробелами.
      Ответить
      • Почему? Четыре пробела (soft tabs) имхо идеал - и отступ достаточен и не ползет ничего в разных редакторах.
        Ответить
        • Один таб удобнее, и манипулировать им легче и быстрее.
          Ответить
          • Не, я ж говорю за soft tabs - это когда манипуляция как с обычными табами а на выходе всегда пробелы.
            Ответить
      • Хм... вообще не вижу проблемы, честно говоря :).

        Я дак лично всегда относиля нормально к 2-, 4- и даже 8-пробельным отступам.

        А вот 19-ый уровень вложенности - это бьёт все виданные мной рекорды :)... кроме случаев "gcc -E".
        Ответить
      • личное дело каждого :)

        у меня например в разные периоды жизни по разному было.

        а вообще самый удобный вариант, настроить в виме чтобы табуляция перемещала курсов как табуляция, но заменялась автоматом на заданное количество пробелов. вроде как и удобно по привычке таб тыкать, и вроде как пробелы а не табы
        Ответить
        • Да, тем более, что табы - они могут вообще быть кривые, настроить табстопы, скажем, на 1, 3, 6, 2, 10, 4... и программа будет выглядеть феерично.

          PS. А самый удобный вариант, настроить то же самое в emacs, а не в vim!:)
          Ответить
    • Автор успешно применил (анти)паттерн God Object )
      Ответить
    • Простите за мой французский, но это просто пиздец
      Ответить
    • А хули тут удивляться, в конфах 1с есть методы более 5000 строк - и это блять считается нормально. 540 - строк убить гада
      Ответить
      • Так ты сравнил 1с, который говно по определению с нормальным языком. Я, бля, не удивлюсь, если дельфисты-паскалисты тоже такое нормальным считают :D
        Ответить

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