Задать вопрос
Профиль пользователя заблокирован сроком «навсегда» без указания причины
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (8)

Наибольший вклад в теги

Все теги (42)

Лучшие ответы пользователя

Все ответы (38)
  • Термин для слова "говнокод"?

    vinxru
    @vinxru
    Говнокод — это код не похожий на код оппонента. Понять чужой код — это долгая и нудная работа. А если код написан так, как будто ты его написал, то ты его понимаешь и это экономит время на доработку и отладку.

    Любой начинающий программист первым делом бросается переписывать чужие программы. Даже если они абсолютно работоспособны, даже если после переписывания пропадет часть функционала и появятся баги.

    Это сказано с долей юмора конечно.

    Говнокод — это применение не самых лучших (с точки зрения большинства) решений проблемы. Ну к примеру говнокодом назовут выход из цикла установкой счетчика в максимальное значение.

    for(i=0; i<1000; i++)
      i=INT_MAX;
    


    Это полностью работоспособное решение, не тормозное, не громоздкое. Но лучше применять для этих целей break. Потому что так все привыкли. Так же говнокодом является повторение функционала стандартной библиотеки, например string или auto_ptr. А так же структура (архитектура) программы, отличная от любимой у оппонента. Например, не использование MVC при разработке программы.

    К примеру, я использую конструкцию:

    void main() {
      // ...
      void init_dialog();           init_dialog();
      void init_referenceControl(); init_referenceControl();
      void init_functionsHelp();    init_functionsHelp();
      void init_new_style();        init_new_style();
      // ...
    }
    </souce>
    
    Вместо определения функций в .H файлах, я это сделал прямо на месте. Говнокод. Можно было бы создать кучу .H файлов, использовать одну из множества библиотек выполняющих инициализацию. Но это максимально простой способ, способ без использования доп классов, функций и программ; так легче отлаживать, так наглядно изображена последовательность инициализации, так не надо писать кучу #include, и кроме функции MAIN, функции инициализации ни от куда не вызвать.
    
    Говнокод - потому что люди бы не так написали.
    Ответ написан
    3 комментария
  • Методы прокачивания мозга?

    vinxru
    @vinxru
    Начать изучать теорию суперструн и соответствующие разделы математики (для понимания формул).
    Ответ написан
    1 комментарий
  • Почему слово "карма" вызывает ненависть со стороны Хабрасообщества?

    vinxru
    @vinxru
    Потому что карма — это оценка толпы. А толпа подчиняется правилу 95%. Карма нас заставляет говорить и писать так, что бы понравится 95%, а не оставшимся 5%. То есть мы знаем, что ведем себя и ровняемся на 95%. И это нас бесит.

    В реальной жизни мы сами рассчитываем свою карму. То есть самооценку. И рассчитывается она из мнений авторитетных (для тебя людей). На мнение идиотов никто не обращает внимания.

    Например, 10 девушек считают тебя красивым и хотят тебя, а 100 педиков считают тебя страшным. Какое тебе дело до мнения педиков? Ты счастлив.

    С точки зрения Хабра, у тебя будет -90 кармы. С точки зрения реального мира, у тебя будет карма 10.

    Вот это различие и бесит.
    Ответ написан
    1 комментарий