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

    +136

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    private BusinessSocialProfile GetSocialProfileLink(string searchProvider, string searchKey)
    {
    	var link = new BusinessSocialProfile { Name = searchProvider, Url = "#" };
    	
    	if (searchProvider.Contains("city", StringComparison.InvariantCultureIgnoreCase))
    	{
    		link.Url = cityLink;
    		link.Logo = "/citysearch.png";
    		link.ImageStyle = "margin-top:-8px";
    	}
    	else if (searchProvider.Contains("google", StringComparison.InvariantCultureIgnoreCase))
    	{
    		link.Url = googleLink;
    		link.Logo = "/google.png";
    	}
    	else if (searchProvider.Contains("yelp", StringComparison.InvariantCultureIgnoreCase))
    	{
    		link.Url = yelpLink;
    		link.Logo = "/yelp.png";
    		link.ImageStyle = "margin-top:-8px";
    	}
    	else if (searchProvider.Contains("manta", StringComparison.InvariantCultureIgnoreCase))
    	{
    		link.Url = mantaLink;
    		link.Logo = "/manta.png";
    	}
    	else if (searchProvider.Contains("patch", StringComparison.InvariantCultureIgnoreCase))
    	{
    		link.Url = patchLink;
    		link.Logo = "/patch.png";
    	}
    	else
    	{
    		link.Url = "#";
    		link.Logo = string.Empty;
    		link.Name = string.Empty;
    	}
    
    	return link;
    }

    уже до боли известный девелопер ;) а для чего еще нужна бизнесс-логика...?

    Запостил: mangyst, 16 Ноября 2012

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

    • показать все, что скрытоЯ, serpinski, находясь в здравом уме и твердой памяти, торжественно заявляю:
      [Комментарии (0)]::IO -> [Комментарии(1)]::IO::Monad

      Как из ИО получить монаду?
      Ответить
      • IO и есть монада.

        >::IO::Monad
        syntax error
        Ответить
        • > из ИО получить монаду
          > IO и есть монада.
          Так вопрос был про NO ИО монаду, а не IO
          Ответить
          • Из имени и отчества?
            Ответить
            • Мне кажется Хаскель задевает мозги не только тех, кто на нем пишет, но и окружающих. Похоже serpinski посекло.
              Ответить
              • Почему же. Я впорядке. МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ.
                Ответить
                • ФСКН ещё не признал хаксель сильндействующим наркотиком?
                  Ответить
                  • У меня нет зависимости. Я могу бросить функциональное программирование когда захочу.
                    Ответить
                    • Не можешь. Я пробовал. Ломка. А как ещё и на кресты перейдешь, так вообще наступает синдром отмены. Тошнота, боли в заднице и много других неприятных симптомов. Так что я упарываюсь каждый день и даже не думаю отказываться больше. МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ. Моя прелесть.
                      Ответить
                      • Я буквально вчера на паскале писал, было даже приятно использовать новый стиль - неизменяемые объекты, ни одной переменной (в привычном смысле этого слова) и очень много коротких красивых функций.

                        А потом наткнулся на утечку памяти. =_=. За 20-30 минут интенсивной работы программа сожрала аж 5 гигов оперативки и вытеснила всю остальную систему в своп.
                        Ответить
                        • Брат жив?
                          Ответить
                          • Кровь кишки распидорасило. Зашел с андроида.
                            Да другого то и не ожидалось. В па скале же нет сборщика мусора.
                            Ответить
                        • Потому что ты не использовал автодестркуторы, нуб!
                          Ответить
                          • в па скале? автодесрукторы? да ты траллишь
                            Ответить
                            • В Де льфе
                              Кто на турбопасе до сих пор пишет-то...
                              Ответить
                              • > Кто на турбопасе до сих пор пишет-то
                                Мы думали, ты...
                                А ещё на школьных олимпиадах.
                                Ответить
                                • То есть ты ставишь Тараса и школьников в один ряд?
                                  Ответить
                                  • Между прочим, нынешние школьники похлеще меня алгоритмические задачки решают.
                                    Ответить
                                    • А сейчас ты поставил Романа и Тараса ниже школьников?
                                      Ответить
                                    • >нынешние школьники похлеще меня алгоритмические задачки решают

                                      Похлеще 95% посетителей сего ресурса, зацикленных на технологиях, паттернах, фреймворках, отчетах 1с, веб-верстке, поисках говна оплошностей проектирования и прочих граблях в языках и стандартных либах, функциональщине типа хацкила и прочих высоких материях.

                                      C одной стороны - это плохо. С другой в последнее время алгоритмика требуется всё меньше и меньше. Нужны обезьяны быстро пишущие веб-приложения.
                                      Надо алгоритм - мало кто придумает головой что-то своё, всё гуглят либу или реализацию. Так проще.
                                      Тем более в с языком уже обычно идут готовые решения из коробки.

                                      Это не отменяет того факта, что ТП - говно.
                                      Ответить
                                      • > Надо алгоритм - мало кто придумает головой что-то своё, всё гуглят либу или реализацию. Так проще.
                                        И надежней. Ведь его придется отлаживать и тестировать. А лень и некогда...
                                        Ответить
                                      • > Так проще.
                                        С другой стороны приходится порешивать задачки типа project-euler и иногда для души велосипедить алгоритмы. Не для продакшена ни в коем случае. Просто чтобы мозг не засох, и не стать макакой которая способна только юзать чужие либы.
                                        Ответить
                                        • >чтобы мозг не засох, и не стать макакой которая способна только юзать чужие либы
                                          Угу! Надо всегда думать головой.

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

                                          Всё верно. Лень - двигатель прогресса.
                                          И сейчас главное - умение быстро разобраться в чужом говне, чтобы дописать его, осилить либу или какой-то фреймворк.

                                          По сути умение слепить проект из готовых решений, как из конструктора.

                                          У меня знакомый - победитель олимпиад, отлично разбирался в алгоритмике, начал читать Кнута и книжки подобного рода в 9-м классе.

                                          А нынче пишет на шарпе какую-то очередную быдло-"бизнес-логику".
                                          Ответить
                                          • > олимпиад
                                            Участвовал в свое время в олимпиадах, катались в другие города на очные туры... Даже трофеи были в виде майкрософтовской мышки для ноута, флешки и годной клавы :P

                                            Первое время прикольно - пытаешься придумывать новые алгоритмы на ходу...

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

                                            Так что там, имхо, та же либа, только в памяти. И красоту кода там никто не ценит. Идеи интересные есть, а код, как правило, полное говно. А что еще напишешь второпях?
                                            Ответить
                                            • > и побеждает тот, кто заранее запомнил больше типовых решений
                                              Да, мне этим тоже не нравилось.

                                              Я тут уже высказывал мнение (которое местным инхабитантам не понравилось), что в олимпиадах по информатике херово тем, у кого бывают проблемы восприятием математических задач. И меня в школе бесило, что олимпиада по программированию сводится к олимпиаде по математике. Потом как-то поспокойнее стало.
                                              Ответить
                                              • А меня бесил пасцаль и блок-схемы.
                                                Я всегда утверждал что мой код прекрасно работает и без блок-схем.
                                                Преподаватели, причем разные (за всё время было около 8-10 человек, разного возраста и пола) в один голос говорили что ни одна лаба без блок-схемы не станет работать.

                                                Судя по всему ей не дадут это сделать некие догматичные законы Вселенной.

                                                Более того половина из них никогда не смотрела в код, а только в блок-схему. То есть можно было писать нужные printlnы, и нести сдавать.
                                                Ответить
                                                • > Более того половина из них никогда не смотрела в код, а только в блок-схему.
                                                  Как ни странно, в нашей глубинке блок-схемы рисовать не заставляли, и даже смотрели в код, и иногда докапывались до логики...

                                                  Был только один предмет, на котором препод тестил задачу только на одном контрольном примере, и поэтому каждый год 50% студентов сдавало ему форму с нарисованным на ней ответом, который появляется при нажатии на кнопку.

                                                  Единственное, что я никогда не прощу им - зафейленный письменный экзамен, на котором одной из задач был перевод числа во флоат (записать какие биты получатся в результате). Я считал значение порядка как 127+2, а по их алгоритму требовалось 128+1. Задачу конечно же не зачли...
                                                  Ответить
                                                • Задание 1. Напишите программу X на прологе/лиспе/хаскеле.

                                                  Задание 2. Нарисуйте блок-схему к программе Х.

                                                  Вот это было бы больнее.
                                                  Ответить
                                                  • > Задание 1. Напишите программу X на прологе/лиспе/хаскеле.
                                                    > Задание 2. Нарисуйте блок-схему к программе Х.

                                                    Наоборот же! Сначала рисуют блок-схему, потом пишут программу. Делать в обратном порядке - бесполезный маразм, которому к сожалению учат студентов.
                                                    Ответить
                                                    • Просто блок-схема - чисто императивное понятие и рисовать блок-схемы к декларативным программам - лютый маразм.
                                                      Ответить
                                                      • > рисовать блок-схемы к декларативным программам - лютый маразм
                                                        На самом деле для них удобней рисовать не поток управления, а поток данных.
                                                        Ответить
                                      • ТП... Хорошее сокращение
                                        Ответить
                                  • Нет, просто Тарас любит стиль Ретро, а школьникам его навязывают преподаватели.
                                    Ответить
                                    • Я тоже не понимаю, почему школьникам и студням навязывают устаревшие технологии?
                                      Ответить
                                      • > Я тоже не понимаю, почему школьникам и студням навязывают устаревшие технологии?
                                        Лучше преподавать то, что хоть как-то знаешь, чем то, чего вообще не знаешь.
                                        Ответить
                • fai
                  > Почему же. Я впорядке. МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ МОНАДЫ.

                  Ты не впорядке, раз ушел с форума
                  Ответить
            • Из исполняющего обязанности.
              Ответить
    • - Виталик?! Ты ошибаешься, он вообще не в теме!
      Ответить

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