
Denis
25.07.2016
17:12:27
Ну, как пример, можно привести такой код с switch:
const about = '';
switch (user) {
case 'ivan':
about = 'nagibator';
break;
case 'dima':
about = 'pidor, java, loh';
break;
case default:
about = 'lol';
break;
}---
А можно сделать проще без switch:
const des = {
ivan: 'nagibator',
dima: 'pidor, java, loh',
defaults: 'lol.'
};
const about = des[user.name] || des['defaults'];

Святая Алербарда
25.07.2016
17:14:44
@enotcode начал бой на Алербардах c удара на целых 74 Гелиончиков! Кидайте алербарды в течение 60 секунд в @alerbarda_bobot, и получивший больше Гелиончиков победит! Да прибудет с вами Алер.

Aler
25.07.2016
17:15:27
согласен с нофом
в JS использовать свитчкейс странно

Google

Святая Алербарда
25.07.2016
17:15:44
@enotcode победил в боях на Алербардах c 74 Гелиончиками! Результаты:
@enotcode: 74
@SermanTop: 21
@alexzzz9: 20
@wsmichel: 3
Всего было выбито 118 Гелиончиков.

Denis
25.07.2016
17:46:01
Ну switch...case...break везде считается плохой практикой
Просто где-то имеют нейтральное отношение
В JS мире обыденно дикий хейт идёт на это, ибо язык позволяет всё делать гораздо быстрее, лаконичнее и синтаксически "красиво"

Aler
25.07.2016
17:47:54
ну в C#, например, для проверки значения enum все же switch case симпотичнее

Denis
25.07.2016
17:48:12
Ну это как исключения, да
Для enum switch прекрасен

Aler
25.07.2016
17:48:27
хотя можно сделать массив Func<>
и вызывать через funcs[(int)enumValue] :D
но это извращение

Denis
25.07.2016
17:49:04
Ну это уже перебор
Да и выглядеть будет ужасно

Aler
25.07.2016
17:49:11
ну как сказать

Google

Aler
25.07.2016
17:49:16
я однажды делал такое
только конечно не Func<>
а IMessageHandler[]
IMessageHandler handler;
RegisteredHandlers.TryGet(out handler, cmd.ReadInt32());
handler.Handle(cmd);
вот так было если вспомнить
или даже без TryGet'а

Denis
25.07.2016
17:51:56
Это ведь уже специфика
В отдельно взятых ситуациях стоит подобные вещи делать, ибо иные варианты хуже
Но как основу использовать на постоянстве: господи, упаси;

Aler
25.07.2016
17:54:08
будет кто в Clash of Code ?
https://www.codingame.com/clashofcode/clash/195987d8223b4924112ec1497ec7dbbeacf529
Go go go
@mardybm уже присоединился
@Heliongames \o

mardybm
25.07.2016
17:56:43
интерфейс какой-то запутанный
столько всего

Михаил
25.07.2016
17:57:18
а что нужно делать?

Rassl
25.07.2016
17:57:31
а что нужно делать?

Aler
25.07.2016
17:57:38
кодить)

Rassl
25.07.2016
17:57:44
кто напишет лучший говнокод?

Google

Aler
25.07.2016
17:57:48
дадут задачу и надо решить кодом

Михаил
25.07.2016
17:57:50
я

Rassl
25.07.2016
17:58:07
на яве надо писать?

Михаил
25.07.2016
17:58:07
трудная?

Aler
25.07.2016
17:58:14
бывает несколько типов задач: на скорость, на колво символов, на реверс
языков много
задачи легкие, но хитрые
внимательно читайте задание

mardybm
25.07.2016
18:01:36
чото изи

Rassl
25.07.2016
18:01:40
марди вин

Aler
25.07.2016
18:01:58
я задачу не пойму))))

Rassl
25.07.2016
18:01:58
@mardybm поздравляю

mardybm
25.07.2016
18:02:07
в условии запутывают дико
там куча лишней инфы
puts @n < @m ? @n : @m
на руби

Aler
25.07.2016
18:03:09
бляяя
точно
я уже тоже сделал
это пиздец изи

Google

Aler
25.07.2016
18:03:31
я задание не понял сразу
рассл С++
:D

Admin
ERROR: S client not available

Rassl
25.07.2016
18:04:00
С++ БЛЯТЬ!

Aler
25.07.2016
18:04:13
https://www.codingame.com/clashofcode/clash/195996349b486c3534fc35758d96493455f0c7
go next
еще кто-нибудь? Или троем?

mardybm
25.07.2016
18:05:52
ты поспешил

Rassl
25.07.2016
18:05:56
я ливнул

mardybm
25.07.2016
18:05:56
не подождал ребят

Aler
25.07.2016
18:06:13
Оно кончилось уже
там лимит 5 минут
я закончил на 3:40

mardybm
25.07.2016
18:06:52
Гель го еще!
@wsmichel го еще

Aler
25.07.2016
18:07:09
я не могу закончить раньше времени) Я только начать могу раньше
Так все тоже затупили
я же говорю, что задания легкие, но хитрые
там кода 1 строчка

Google

Aler
25.07.2016
18:08:17
print(M < N ? M : N)

Roman
25.07.2016
18:09:33
?
а я разбирался долго где что и как

Aler
25.07.2016
18:12:36
134
жаль в JS нельзя ec6
было бы ~60

Михаил
25.07.2016
18:13:36
го еще

Aler
25.07.2016
18:14:06
https://www.codingame.com/clashofcode/clash/1960063845fefd02b9c96a890a52819d3a2660
у него еще минуты 3 есть
а кто выиграл?
у меня зависла страница и результаты не приходили