- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
switch (x)
if (z == 5)
{
case 10:
y = 1;
}
else
{
case 11:
if (z > 10)
y = 2;
else
{
default:
y = 3;
}
}
pingw33n 02.11.2011 14:27 # 0
и правда, wtf?
rat4 02.11.2011 15:00 # +2
roman-kashitsyn 02.11.2011 14:38 # +1
http://govnokod.ru/8025
неужели?
govnopetya 02.11.2011 14:55 # 0
SmackMyBitchUp 02.11.2011 14:56 # +1
govnopetya 02.11.2011 15:05 # +1
roman-kashitsyn 02.11.2011 15:06 # +1
3.14159265 02.11.2011 16:39 # +1
он тут поолдфажней многих будет.
тот петушок CPPGovno еще в детсад ходил.
AnimeGovno-_- 02.11.2011 16:51 # −5
bugmenot 02.11.2011 18:17 # +4
AnimeGovno-_- 02.11.2011 18:28 # −4
SIGSEGV 03.11.2011 10:52 # 0
AnimeGovno-_- 03.11.2011 11:23 # 0
3.14159265 02.11.2011 16:43 # +2
Подождем-с Тараса с разоблачениями...
pushkoff 02.11.2011 19:25 # +2
if там не работает, но если бы вместо не го был while было бы интереснее
eth0 02.11.2011 19:58 # 0
3.14159265 03.11.2011 16:34 # +2
Верно. Такие финты могут иногда помочь написать по-красивому вход в цикл, например, без goto и лишней логики.
Хотя с другой стороны это может запутать код не хуже этого самого goto.
AnimeGovno-_- 03.11.2011 16:46 # −2
Это в любом случае не красиво. Если это понадобилась, то этот код требует рефакторинга. Нужно было декомпозицию на функции провести и этой проблемы больше не будет.
3.14159265 03.11.2011 16:59 # 0
AnimeGovno-_- 04.11.2011 20:05 # −6
Lure Of Chaos 02.11.2011 20:17 # 0
в стиле СИШКОБЛЯДСКИЙ ПАРСЕР?
3.14159265 03.11.2011 16:32 # +3
AnimeGovno-_- 03.11.2011 16:41 # −4
Нельзя и не нужно.
>в ПаскалеАде ТАК НЕЛЬЗЯ.
Я не удивлюсь, если в аде есть корутины и там это будет вообще не нужно. Если через это эмулировать корутины в си, то получается не красиво и не потокобезопасно. В С++ просто не красиво.
А разворачивание циклов нужно делать через шаблоны в С++. Хотя лучше это вообще не делать.
3.14159265 03.11.2011 16:59 # −1
AnimeGovno-_- 03.11.2011 17:05 # −6
3.14159265 03.11.2011 17:13 # 0
http://makeyourmeme.ru/default/instance_0/1489/kids.jpg
> Мне это нравится.
кукарекай дальше.
AnimeGovno-_- 03.11.2011 17:59 # −6
"Класная" у тебя фотка. Иди и выложи её в свой вконтактик. Она прекрасно отражает твой уровень.
7ion 02.11.2011 20:21 # 0
Ну это ваще пушка.
govnopetya 02.11.2011 20:28 # 0
Нет. Вот полностью эквивалентный switch:
http://codepad.org/HaT8V4gN
7ion 02.11.2011 23:22 # 0
defecate-plusplus 02.11.2011 22:05 # −1
его бы еще в одну строчку переписать
guestGovno 03.11.2011 04:28 # +2
absolut 03.11.2011 09:20 # 0
guestGovno 03.11.2011 10:28 # +2
roman-kashitsyn 03.11.2011 10:44 # +3
guestGovno 03.11.2011 12:16 # 0
Не очень ему это нужно. Однако для ценителей такого подхода есть тернарный оператор. Который некоторым почему-то очень не нравится.
roman-kashitsyn 03.11.2011 12:19 # 0
3.14159265 03.11.2011 16:30 # +1
Хорошая идея между прочим.
Вот мне очень Nemerle из-за этого нравится. Да и не только этим он хорош.
Жаль, что его делают по шарпоплатформу.
roman-kashitsyn 03.11.2011 16:46 # +1
AnimeGovno-_- 03.11.2011 16:47 # −1
Почему это скала квази-функциональный язык?
roman-kashitsyn 03.11.2011 16:49 # 0
AnimeGovno-_- 03.11.2011 16:51 # −2
roman-kashitsyn 03.11.2011 16:53 # +3
AnimeGovno-_- 03.11.2011 16:58 # −3
3.14159265 03.11.2011 17:00 # +4
>>мультипарадигменный вы хотели сказать?
>Нет, я хотел сказать, что Scala - гибридный язык
I lol"d. Ебать ты тупорылый идиот.
inb4
Нет, я хотел сказать что ты - тупорылый идиот!
AnimeGovno-_- 03.11.2011 17:04 # −8
SmackMyBitchUp 04.11.2011 19:48 # +1
AnimeGovno-_- 04.11.2011 19:50 # −5
AnimeGovno-_- 04.11.2011 19:50 # −4
NemoReturns 04.11.2011 22:02 # 0
AnimeGovno-_- 04.11.2011 19:56 # −4
AnimeGovno-_- 04.11.2011 20:01 # −3
3.14159265 08.11.2011 13:41 # 0
roman-kashitsyn 03.11.2011 17:03 # 0
AnimeGovno-_- 03.11.2011 17:06 # −2
Согласен...
3.14159265 03.11.2011 16:59 # 0
koodeer 04.11.2011 21:28 # +1
А вообще, всё упирается в средства. Либо нужно больше энтузиастов-профессионалов, либо просто деньги, на которые нанять этих профессионалов.
По подсчётам главного разработчика Немерла - VladD2 - нужно порядка одного миллиона баксов. Скинемся всем говнокодом?
bugmenot 04.11.2011 21:35 # +4
и будет построены нью-васюкинемерлы...
gegMOPO4 06.11.2011 20:18 # +2
eth0 07.11.2011 20:33 # +2
gegMOPO4 07.11.2011 20:44 # 0
bugmenot 07.11.2011 22:03 # +1
AnimeGovno-_- 03.11.2011 16:33 # −2
Согласен. Из-за такого недостатка и появляются костыли типа:
http://govnokod.ru/8415
gegMOPO4 06.11.2011 20:20 # 0
Но если в Си даже передача структуры по значению проблемой была… Это всего лишь переносимый ассемблер.
roman-kashitsyn 03.11.2011 09:28 # +2
http://en.wikipedia.org/wiki/Duff's_device
AnimeGovno-_- 03.11.2011 09:56 # 0
и принципы его здесь не используются
используются свойства конструкции языка switch, но совершенно не по делу
roman-kashitsyn 03.11.2011 09:59 # +2
AnimeGovno-_- 03.11.2011 10:34 # 0
roman-kashitsyn 03.11.2011 10:46 # +3
идея общая - оборачивать метки switch блоками, относящимися к другому оператору. Я не утверждаю, что код в топике хоть чем-то оправдан.
AnimeGovno-_- 03.11.2011 12:32 # −1
В данном случае общей идеи никакой нет. Это всего лишь некорректное, в данном ГК, применение тонкостей стандарта языка. С каких пор читать стандарт - является общей интересной идеей?
guest 08.11.2011 13:44 # −1
roman-kashitsyn 08.11.2011 13:47 # +2