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

    +955

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    static string foo()
            {
                int i = 0;
                //code
                return "some string "+ i++;
            }

    Запостил: Irdis, 07 Июля 2011

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

    • Что вернет функция все знают? ;)
      ЗЫ: Компилить нельзя)
      ЗЫЫ: Всем троллерам находясь в здравом уме и твердой памяти, торжественно заявляю: я знаю)))
      Ответить
      • >foo
        fuuu, синим по белому же написано, что string. Язык не тот выбрал для вопросов. И да мы знаем, что "some string 0", ане "some string ", тк C#, ане C++.
        Ответить
        • Ну вот все испортил))
          Ответить
          • Что испортил? %\
            Ответить
            • То что не все знают про то что метод ToString() в C# вызывается неявно. А в С++ вообще необходимо sprintf использовать. Самому когда учился трудно было при переходе с ++ на #.
              А вообще мечтал поймать кого нибудь кто написал бы что функция возвращает some string 1 :)))
              Ответить
              • > не все знают
                только пхпешнтки

                > при переходе с ++ на #
                ни один уважающий себя плюсист не перейдет на VB со смешными скобочками
                Ответить
                • >ни один уважающий себя плюсист
                  Задачи бывают разными, некоторые и на шарпах лучше реализовать.
                  А слово "переход" не надо расценивать как "отказ" от одного в пользу другого.
                  Это скорее дополнение.
                  Ответить
                  • >ни один уважающий себя плюсист не перейдет на VB со смешными скобочками
                    Да ты прав VB не может стоять даже рядом с C++ и C# это язык домохозяек. И не слово про IL я имею ввиду синтаксис типизацию итд.
                    > Это скорее дополнение.
                    C++ самый быстрый язык высокого уровня, полностью от него отказаться нельзя, т.к. при выполнении сложной математики С# очень не дотягивает по скорости. Даже при использовании небезопасного кода.
                    Ответить
                    • казнить нельзя помиловать :р

                      > C# это язык домохозяек
                      угу, получилось нечто типа PHP для пользователей застрявших на Windows
                      Ответить
                      • >C# для пользователей застрявших на Windows
                        Вообще то, C# программы работают и на маках и в линуксе, ага.
                        Ответить
                    • Извините очепятался) VB это язык домохозяек
                      Мысля была такая.
                      Ответить
                      • >Извините очепятался)
                        Вам нужно больше упячки, тогда б никто не заметил.
                        Ответить
                      • как это истолковать?
                        Ответить
                  • >А слово "переход" не надо расценивать как "отказ" от C++ в пользу C#.
                    А по моему enemis имел ввиду тотальный переход с С++ на C# с полным отказом от первого, так что БагЕнот прав.
                    Ответить
                    • > тотальный переход с С++ на C#
                      по-моему, он считает что диез это 4 плюсика.
                      тем, кому в плюсах комфортно, шарп будет казаться чрезвычайно убогой скриптотой.

                      > БагЕнот
                      жук-енот! годно, годно... жаль, что страйкер поломал кириллицу в логинах...
                      Ответить
                      • >жаль, что страйкер поломал кириллицу в логинах...
                        Страйк, отремонтируйте кириллицу! ^_^
                        Ответить
                    • Нет я не имел ввиду тотальный переход.
                      Мое мнение шарп достойный внимания язык, позволяющий в сжатые сроки реализовать функциональные приложения. C++ необходимо юзать когда нужно вычислять сложную математику например апроксимацию функций ген алгоритмами или построения нейросетей.
                      Ответить
                      • >Нет я не имел ввиду тотальный переход.
                        Опыта у вас явно мало...
                        Ответить
                      • >C++ необходимо юзать когда нужно вычислять сложную математику например апроксимацию функций ген алгоритмами или построения нейросетей.

                        Вы так говорите, будто никогда не будете это писать, поэтому выкидываете С++ на помойку. Вы случаем не на ASP.NET пишите под C#?
                        Ответить
                        • >случаем не на ASP.NET пишите
                          Нет на asp.net не пишу - WinForms Wpf, WCF - немного.
                          >Вы так говорите, будто никогда не будете это писать, поэтому выкидываете С++
                          Почему вы решили что я не буду писать программы такого типа?Я тестировал работу классического алгоритма "поиск пути коммивояжера". На 2 х языках. Исходный код почти одинаковый. Вывод результата в консоль. С++ примерно на 1.5 мин затратила меньше времени чем C#. Тест был 10000 итераций 48 городов(dj89). примерное время выполнения 6 мин С++ , примерное 8мин 30 сек С#
                          В данный момент в рамках научной работы как раз собираюсь строить систему распознавания образов.
                          Библиотеку планирую разработать на C++, GUI на WPF.
                          С++ я думаю если и уйдет напомойку то только вместе NETом что вближайшие лет 10 точно не случится.
                          Ответить
                          • Распараллелить вычисления пробовали? На C# это элементарно: Parallel.For, Parallel.ForEach, PLINQ. На C++ для этого потребуются приседания.

                            Но, конечно, для мат. вычислений цпп лучше, чем шарпушечка. Хотя... Fortran?..
                            Ответить
                            • Спасибо за совет распараллеливание не пробовал.
                              >Fortran?
                              Фортран не знаю. А на ассемблере буду до 2рого пришествия писать.
                              Ответить
                            • Сейчас прибежит тарас (заранее извиняюсь) и скажет, что вы один из тех выродков, что место написания хорошего быстро работающего приложения - предлагает потребителю купить быстрый 16ти ядерный проц.
                              Ответить
                          • Нет смысла тестировать почти одинаковый код на разных языках.
                            Ответить
                            • портирую вручную код с дотнета на яву. Тоже не тестировать? = )
                              Ответить
                              • Новый код? Конечно, тестировать.

                                Я имею в виду, что не имеет смысла для сравнения языков писать почти одинаковый код — задачу нужно решать наиболее естественными для языков средствами (ну и сравнение языков при этом ещё больше теряет смысл).
                                Ответить
                                • а, т.е. в данном случае, тестировать = пробовать
                                  Ответить
                                  • В данном случае тестировать = сравнивать на скорость.
                                    Ответить
                          • Ну как, разработал?
                            Ответить
                • мне кажется, или у вас уже пунктик про пехепешников и VB со смешными скобочками?
                  Ответить
                  • я - пунктуален

                    > про пехепешников
                    вобщем-то я и бродячих собак тоже не люблю
                    Ответить
                • -Где этот чертов пехапешник?!
                  -Не шуми, я пехапешник!
                  Ответить
              • >А вообще мечтал поймать кого нибудь
                Начните с божьих коровок.
                Ответить
                • а закончите ворами, убийцами и грязными политиками
                  Ответить
              • >кто написал бы что функция возвращает some string 1
                "ome string " тоже было-бы забавно.
                Ответить
              • >А в С++ вообще необходимо sprintf использовать.
                iostreams нужно использовать, стандартный sprintf не безопасен. Он добавлен лишь для совместимости с Си.
                Ответить
              • > А вообще мечтал поймать кого нибудь кто написал бы что функция возвращает some string 1 :)))

                Напиши ++i тогда
                Ответить
    • Кто-то снова силой выдавил из себя какушку? Надоели...
      Ответить
      • какой силой... реальный проект. В current показана основная суть. Я бы честно не смог такого придумать.
        Ответить
        • >В current показана основная суть
          Подробности в студию.
          Ответить
    • Минусуете зря. Говнокод зачётный и с юмором.
      Ответить

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