1. Куча / Говнокод #20952

    +2424

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    // Most profiles should run only on one loader (they don't coordinate multiple instances,
    // and do not test performance).
    // We explicitly specify that some profiles should run on multiple loaders:
    singleLoader := true
    switch params.Config.Foo.Profile.Name() {
    case (*foo_config.ProfileIO).Name(nil):
    	singleLoader = false
    }
    
    if singleLoader {
    	// Setting TargetLoaders to a single random loader.
    }

    Вот думаем подарить человеку книжку про судоку, а то творческую натуру негде применить.

    Запостил: wvxvw, 24 Августа 2016

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

    • Какой багор )))
      Ответить
    • Че не так?
      Ответить
      • Всё так, кроме того, что твоя попка, как мне кажется, излишне девственна...
        Ответить
        • Ублюдок, мать твою, а ну иди сюда, говно собачье! Что, решил ко мне лезть?! Ты, засранец вонючий, мать твою, а? Ну, иди сюда, попробуй меня трахнуть, я тебя сам трахну, ублюдок, онанист чертов, будь ты проклят! Иди, идиот, трахать тебя и всю твою семью, говно собачье, жлоб вонючий, дерьмо, сука, падла! Иди сюда, мерзавец, негодяй, гад, иди сюда, ты, говно, ЖОПА!
          Ответить
      • Ну, это просто сравнение двух строк, которое можно было бы заменить на:
        if _, ok := params.Config.Foo.Profile.(*foo_config.ProfileIO); ok {
            // Setting TargetLoaders to a single random loader.
        }

        Просто конструкция выше не однозначно трактуется. Если не знать, что такое Name, то можно подумать, что это конвертация в какой-то тип, а не вызов метода.
        Ответить
      • Ну, и если уже по-серьезному, то тут была потуга на полиморфизм, но она не удалась. Т.е. можно было сделать так:
        type ProfileIO struct { }
        type OtherProfile struct { }
        type Profile interface {
            RunOnLoaders(func())
        }
        func (io *ProfileIO) RunOnLoaders(f func()) {
            // Run f on single loader
        }
        func (io *OtherProfile) RunOnLoaders(f func()) {
            // Run f on multiple loaders
        }
        ...
        params.Config.Foo.Profile.RunOnLoaders(func(){ ... })


        Но полиморфизм тут вобщем-то не особо нужен был, т.как ничего другого от конфигурации не зависит, а следовательно можно было как-то так:
        if params.Config.Foo.Profile.Name() == foo_config.ProfileIO {
            // Run on single loader
        }
        Ответить
    • Алсо похоже wxvxw - обладатель тех самых тысяч ботов, судя по рейтингу этого треда.
      Ответить
      • Посты моего аккаунта "SlavaBagru" тоже отчаянно плюсовали. Но я не располагаю ни одним ботом.
        Ответить
      • нихуя
        мои посты тоже кто-то плюсовал
        Ответить
        • Последние три дня и твои посты, и посты багра, и все остальные посты плюсовал я. Но утром бака-страйкер опять забанил меня и теперь говнокод нагибает минусатор. Этот тренд тоже заплюсовал какой-то другой ботовод.
          Ответить
    • 3_14dar-а давно не видно
      Ответить
    • што это за изык прогромирования>?
      Ответить
      • мне кажется го
        Ответить
        • да я в курсе) я шучу же
          Ответить
          • я, например, не знал
            Ответить
            • в наше время если ты не узнал синтаксис то это или го или раст (или новая версия C#)
              wvwvw часто пишет прого
              Ответить
              • В наше время, если видишь :=, то это или паскаль, или го. Скорее всего го.
                Ответить
                • и часто Вы паскаль в наше время видите?
                  Ответить
                  • В школах и университетах еще преподают наверное.
                    Ответить
                    • Кстати да)
                      Чуваки даже под .net его запилили чтобы преподавать.


                      ЗЫ: Верните мой 1998й. Меня тогда борланд паскалю учили. Было очень круто.
                      Ответить
                      • И много ты на нем написал?
                        Ответить
                        • Много, но до конца дописал только псевдографическую rouge-like бродилку.
                          Делал еще поинт-энд-клик квест(в пеинтбраше рисовал сам, аа!!!)но не доделал.

                          Еще делал какую-то хуню с псевдографическим интерфейсом на турбовижен. Хотел сделать файл менеджер типа vc, но не осилил влезть в conventional память.

                          Еще обработчик прерывания мышы писал, хотел сделать свой курсорчик. Помню что он у меня кривой был, и я до ума так и не довел


                          зы: надо устроить такой хакат0н
                          Паскаль нахуй тащемто, а вот взять борланд си, досбокс и написать что-то такое как в 1993м году. Это было бы клево)
                          Ответить

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