1. C# / Говнокод #3369

    +121

    1. 1
    2. 2
    lbxLibrary.Columns[2].ColumnWidth = lbxLibrary.Width - (2 + 15 + 4 + 15 + 4 + 15 + 4 + 16 + 2 + 2);
     lbxSamples.Columns[2].ColumnWidth = lbxLibrary.Width - (2 + 15 + 4 + 15 + 4 + 15 + 4 + 16 + 2 + 2);

    Американское спагетти.
    Подобное содержится в методе InitializeComponent() более чем в 20-ти формах! Кто не помнит, InitializeComponent() формируется дизайнером автоматически, и крайне нежелательно вносить в него изменения. Везде разные объекты, и во многих местах отличны числа.

    Запостил: Dmitriy, 01 Июня 2010

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

    • Ещё к каждой константе комментарий : например, это на рамку, это на картинку ... etc.
      Видел нечто подобное при выравнивании графических компонентов на форме.
      Ответить
    • Это какой фреймворк такое генерит?
      Ответить
    • fixed panes - говнецо
      Ответить
    • Видел подобную жесть при инициализации аллокаторов под отдельные модули в коде под Nintendo DS... 4 метра рамы, за каждый байт отчитывались)))
      Ответить
    • Вполне адекватно при экономии байтика.
      Например было актуально во времена ДОСа, при написании резидентов:)
      Вот у М$ - говнокод, так говнокод, чтобы ОС занимала столько места, да еще и так ее несложно было убить ...
      Ответить
    • Да и при трансляции это будет готоптимизировано в константу.
      хотя логичней былобы дефов наставить :)
      Ответить

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