Си диез / Говнокод #12136 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 mangyst, (Updated )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8