1. Python / Говнокод #2401

    −427.9

    1. 1
    2. 2
    f.write("#ifndef _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")
    f.write("#define _" + fileouth.replace("/","_").replace(".", "_").upper() + "_\n")

    что еще сказать... видно человека не научили что копипастить плохо... и что бывает повторное испольхование кода...

    Запостил: Pencioner, 13 Января 2010

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

    • f.write("#ifndef ....
      это что транслятор ? на пистоне ??
      Ответить
      • изначально (до того как внутри поговнокодили) - это была моя скриптовина...
        она генерирует на этапе билда на основании питоновского файла с описанием взаимодействий структуру данных типа графа, и хедер к нему, которые потом уже используются в сишном проекте.

        Человека уволили уже, он года полтора продолжал эту часть (я другой занимался), а вот пришлось кой-чего добавлять щас, наткнулся

        По факту, будет больше свободного времени, там еще ой какие куски бывают, нарою :)
        Ответить
    • Ну вот давайте еще копипейст сюда копипейстить!
      Спорим, у меня копипейста в проекте больше, чем у кого бы то ни было. Фактически, копипейста там больше, чем кода! Но мне не до улыбок, когда каждый день кто-то из команды правки делает синхронно в трех местах. Некоторые забывают, правки теряются при переносе с ветки на ветку... Что начиналось с 100% копипейста сейчас по факту является таковым на 70%, что удручает.
      Нет, копипейст - это ни разу не смешно!
      Ответить
      • Смешного конечно мало...

        в результате деяний этого товарисча тоже завелся копипейст... этих скриптов теперь 2, отличаются в пару строчек, в зависимости от опций билда вызывается один или другой...

        а ключик вызова написать, чтобы передавать в один скрипт и не плодить файлов тожа никто не научил, пришлось переделать...

        И это тока одно место. походу там еще и еще есть, ну ты понял...
        Ответить
    • Так, мой воспалённый мозг сгенерировал очередную говноидею. Надо бы на говнокоде создать "отстойник", в который недавно ступившие на путь праведный могли скидывать свой код для получения авторитетных пинков от более опытных товарищей. Кто подпишется под идеей?
      Ответить
      • Тэкс...

        С одной стороны - прикольная идея, но:
        1) Надо соответствующий контингент постеров, то есть - человек должен понимать что не очень опытен, признавать это, иметь желание разместить код.
        2) Ну в комментариях я думаю недостатка не будет, ага...
        3) !!! Предчувствуюфлеймы и хуливары немерянной бешенной силы (между комментирующими). Т.е. надо модера, и железные правила типа "запрещено настаивать на правильности вещей, которые можно отнести в категрию 'на вкус и цвет', если альтернатива приемлема и не является нарушающей принципы хорошего кодирования"... - ну это так для примера, просто, задача требующая достаточно усилий от владельцев ресурса.

        Однако, в общем и целом я за :)
        Ответить
        • Третий пункт жестко противоречит тому, что есть сейчас и он не нужен. В первом пункте должны быть люди, которые просто запостят свой код в соответствующий существующий раздел, почитают камменты, выцедят всё что им нужнои обзей массы, еще и вопросов зададут. Я против, так как это всё уже есть.
          Ответить
      • И с рейтингом и колличеством запощенных говнокодов ввести ранги "говномастер", "говнонуб", "говномудило" и "говнорожий хуеплет"
        Ответить
    • Где здесь c++?
      Ответить
    • две строки, здесь не копипастить трудно и нет смысла.
      Ответить

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