
Andrew
29.09.2017
11:30:26
ну сигнатуру неможет прочитать, там или контакта нет или все сгорело уже

Novi
29.09.2017
11:30:44
фыр на хейтеров JS! из языков программ. только на пхп можно бочку гнать, ну и на С# потому что я не пойму зачем он нужен когда есть Java

Andrew
29.09.2017
11:30:47

Ishira
29.09.2017
11:31:11

Google

Andrew
29.09.2017
11:32:02

Novi
29.09.2017
11:33:23
просто хейт на все к чему малософт прикасается

f1nnix
29.09.2017
11:34:38
Microsoft в плане документации для разработчиков весьма хорош, вы зря.
А JS и правда говно, только от этого мало что изменится — деваться-то некуда.

Andrew
29.09.2017
11:34:39
это не мешает куче людей писать на шарпах вменяемые приложения, которые приносят пользу и прибыль

Ishira
29.09.2017
11:35:15
Гутманом кто чистился?

Andrew
29.09.2017
11:35:17
у меня все руки не доходят то тайпскрипта, второй говорят весьма годен

Ishira
29.09.2017
11:35:30

f1nnix
29.09.2017
11:35:39
Серверный JS — это вообще мрак и разложение. Это говно надо сжечь напалмом.

Andrew
29.09.2017
11:36:30

Novi
29.09.2017
11:36:35
Я дальше ES5 не пошёл, лучше на ЕS6 ориентируйся. Тайпскрипт как промежуток между эти 2-я версиями

Andrew
29.09.2017
11:36:52
чо

Leonid
29.09.2017
11:36:58

Google

Novi
29.09.2017
11:37:02
Серверный Node.js тоже дело свое делает, тоже норм

Zima#
29.09.2017
11:37:18
Доброе утро

Andrew
29.09.2017
11:37:25

Novi
29.09.2017
11:37:54
Ecmascript 6, там классы появились же. А тайпскрипт юзали для ООП стиля

Leonid
29.09.2017
11:37:57
Доброе утро
Есть стильные способы бороться http://telegra.ph/Novyj-makiyazh-korolya-07-14

f1nnix
29.09.2017
11:38:06

Andrew
29.09.2017
11:38:22

f1nnix
29.09.2017
11:38:26
Тащем-то проблемы решились более мене с появлением async/await, до этого был пиздец.

Andrew
29.09.2017
11:38:44
хз, на промисах все прекрасно пишется

Leonid
29.09.2017
11:38:46
промисы отличны были, только медленные местами)

Andrew
29.09.2017
11:39:07
собственно async/await это ж обертка

f1nnix
29.09.2017
11:39:11
Конечно

Novi
29.09.2017
11:39:26
я в общем, на ES5, Angular 1.4 остановился, вот был месседж. И этого хватило, чтобы бабки рубить с JS :)

Andrew
29.09.2017
11:39:28
я вот сейчас пишу на плюсах код многопоточный и ебал я в рот эту многопоточность

f1nnix
29.09.2017
11:40:22
Так вот с проявлением прмисов дело пошло лучше, async awat вообще прекрасен. Кстати, насчет промисов в чистом виде здорово помогала библиотека Bluebird.

Novi
29.09.2017
11:40:26
да, там индусов мало с 1С

Andrew
29.09.2017
11:40:33
да, @Haskell35 ?

f1nnix
29.09.2017
11:40:47
До этого была жара. aysnc.js, IcedCoffeScript, чего только не придумывали.

Andrew
29.09.2017
11:41:59
года до 15-го писать на js что-то поинтереснее анимированных баннеров было довольно странным времяпрепровождением, в этом я согласен

Google

Novi
29.09.2017
11:42:20
Питон, C, C++ -- вот мои идолы кода

Andrew
29.09.2017
11:42:37
господи, C++ — идол?
тут кстати анонсировали ++20
они наконец-то обсуждают модули

Novi
29.09.2017
11:43:17
С++11, дальше по пзде пошло кажется:)

Andrew
29.09.2017
11:43:28
оно и до этого было так себе
UB через каждое второе слово, грязные макросы, система сборки в наследие из 80-х…
если ты пишешь хардкор типа микроконтроллеров, модулей ядра или кода для майнинга биткоинов на видеокарте — то до недавнего времени, конечно, кроме C/C++ у тебя не было особых вариантов. С появлением Rust ситуация начала меняться, но ржа тоже довольно молодой язык, там еще полно ключевых обсуждений
кстати Go, кто-нибудь пишет на Go?

Egor
29.09.2017
11:48:04

f1nnix
29.09.2017
11:48:25

Andrew
29.09.2017
11:51:09
я постоянно вижу статьи людей, которые не врубают фишку и начинают хаять JS.
Я не вижу проблем у JS где бы то ни было, кроме того, что это шлюха типизации

Andrew
29.09.2017
11:51:54
а что не так с control flow?

Novi
29.09.2017
11:53:10
с Go писал для микросервиса. Кстати, Докер на Go ?

f1nnix
29.09.2017
11:53:12
Сегодня — все отлично, я же говорю. В период 2012 – 2015, как раз когда многие бросались переписывать свой код на Node.js, были проблемы с организацией асинхронного кода и обработкой ошибк.

Leonid
29.09.2017
11:53:39

Andrew
29.09.2017
11:55:53

Leonid
29.09.2017
11:56:48

Andrew
29.09.2017
11:57:03
опа, надо глянуть

Google

Andrew
29.09.2017
11:57:46
за типизацию и двор стреляю в упор

f1nnix
29.09.2017
11:58:42
Кстати, CoffeeScript, насколько я помню первый принес массово классы в JS, и это было весьма приятно. Классы, fat arrows, проверка на undefined.

Sunrisekhv
29.09.2017
11:59:45
А я предупреждал)

Leonid
29.09.2017
11:59:51

f1nnix
29.09.2017
12:00:26
Окей, я тоже с удовольствем посмотрю доклад, спасибо)

Andrew
29.09.2017
12:00:28
да сдались вам эти классы или чо угодно, речь-то в прицнипе о типизации

Admin
ERROR: S client not available

Andrew
29.09.2017
12:00:58
когда 1 + '1' != '1' + 1 это же катастрофа

Leonid
29.09.2017
12:01:05
тут все логично)

Andrew
29.09.2017
12:01:37
это называется слабая (нестрогая) типизация

Leonid
29.09.2017
12:01:43

Andrew
29.09.2017
12:02:10
кстати да

f1nnix
29.09.2017
12:02:12
Тащем-та по-моему в ES2017 в пропозалах как-то даже пыталсь протащить типизацию, но, кажется, авантюра провалилась.

Leonid
29.09.2017
12:02:13
:)

f1nnix
29.09.2017
12:02:39
> 2+'2'
'22' вот же классический пример

Leonid
29.09.2017
12:03:05
приведения типов в JS достаточно понятно работают
сюрпризы начинаются когда typeof null === object
или когда obj.prop.prop падает((

Google

Andrew
29.09.2017
12:05:21
эх, а когда-то undefined можно было поменять

f1nnix
29.09.2017
12:05:28

Leonid
29.09.2017
12:06:02

the29a
29.09.2017
12:06:14

Leonid
29.09.2017
12:07:05

f1nnix
29.09.2017
12:07:24
obj?.prop?.func?()?
var ref;
(typeof obj !== "undefined" && obj !== null ? (ref = obj.prop) != null ? typeof ref.func === "function" ? ref.func() : void 0 : void 0 : void 0) != null;
Смотрите-ка, сейчас получше стало)

Leonid
29.09.2017
12:07:32
?
Не забывайте в общем то что JS язык не про математику, как и Phyton. Там просто не тот числовой стандарт используется. Как и про Node.js не стоит думать что это такой швейцарский нож. У всего своя область применения есть

Andrew
29.09.2017
12:11:08
про числовой стандарт — это отсылка к докладу или чо?
и что значит «язык не про математику»?

Novi
29.09.2017
12:20:48

Igor
29.09.2017
12:21:36
+ в питоне встроенная поддержка больших чисел

Andrew
29.09.2017
12:21:48
ну вот да, питон сейчас дефакто в датамайнинге

Igor
29.09.2017
12:23:07
я бы сказал у питона большие проблемы с производительностью (вспомнить хотя бы многопоточность), в остальном он достаточно прост, удобен и всемоггущ

Andrew
29.09.2017
12:24:49
а чо там, многострочные анонимки он так и не научился?

Leonid
29.09.2017
12:45:10

Andrew
29.09.2017
12:46:18
так это не питон виноват
это вам в институт инженеров электротехники и электроники