Aleh
04.06.2018
09:21:27
Пиар+низкий порог входа
Igor
04.06.2018
09:22:47
А что тогда не за Dart? Набор or тот же
Алексей
04.06.2018
09:23:04
Dart мёртв же
Сергей
04.06.2018
09:23:44
Google
Igor
04.06.2018
09:23:55
А то они как раз на нем flutter выпустили тольвот.
Алексей
04.06.2018
09:24:33
А, типа в гугле юзают, значит жив? Ага, конечно.
Nikolay
04.06.2018
09:24:36
Сергей
04.06.2018
09:25:28
А потом начать перечислять минусы го...
Алексей
04.06.2018
09:26:08
Там даже перегрузки функций нет. Не говоря уже про дженерики.
Это я про го, а не про дарт, если что.
Igor
04.06.2018
09:27:20
Александр
04.06.2018
09:27:29
Igor
04.06.2018
09:27:48
Сергей
04.06.2018
09:27:53
Александр
04.06.2018
09:27:55
Igor
04.06.2018
09:28:30
C++ со сборщиком мусора.
Google
Алексей
04.06.2018
09:29:02
Как минимум не мертв
Ну я бы поспорил. Например, насколько я знаю, есть всякие банки на загнивающем западе, которые юзают такую древность как COBOL. Можно ли считать на этом основании, что cobol живее всех живых?
Александр
04.06.2018
09:29:10
Алексей
04.06.2018
09:29:23
Александр
04.06.2018
09:29:59
Так, ладно, чую холивар = ) Короче понял что нужно самому сесть и изучить что такое GO)
Алексей
04.06.2018
09:30:16
Go до C++ как до Китая пешком.
Andrey
04.06.2018
09:30:35
Алексей
04.06.2018
09:31:17
Go больше похож на Си. Этакая чуть более прокачанная сишка с gc, горутинами и интерфейсами.
Сергей
04.06.2018
09:32:02
Алексей
04.06.2018
09:32:25
Andrey
04.06.2018
09:32:38
Сергей
04.06.2018
09:33:06
Плюсы и го о разном так то.
Разные сферы
Andrey
04.06.2018
09:33:29
Начнём с того, что в go есть gc. После этого продолжать глупо.
Александр
04.06.2018
09:37:01
Чего?
да, фигню сказал. Помню что когда STL используешь, там с памятью по проще работа происходит
Алексей
04.06.2018
09:37:11
там shared_ptr
то есть фактически подсчёт ссылок
но это не GC
Сергей
04.06.2018
10:06:55
+
в расте же Cell/Box/Rc/Arc есть
но это ни разу не гц
Pawel
04.06.2018
15:56:29
Алексей
04.06.2018
15:57:01
Morsik
04.06.2018
15:57:15
Google
Алексей
04.06.2018
15:58:23
Pawel
04.06.2018
16:06:13
ну я и Го могу спокойно назвать убожеством для мазохистов
это стокгольмский синдром у тебя. программисты на Go продуктивнее программистов на C++ раз в 10. только сумасшедшему может понравится конпеляция по пол часа, отсутсвие модулей как таковых и сообщения об ошибках безумного конпелятора на 1000 экранов
Kendr
04.06.2018
16:06:45
Конпелятор?
Алексей
04.06.2018
16:07:01
Andrey
04.06.2018
16:07:40
Pawel
04.06.2018
16:08:33
Firdavs
04.06.2018
16:33:19
???
Andrey
04.06.2018
16:39:28
как это типизировать ?
function foo () {
foo.lala = 123;
}
Kendr
04.06.2018
16:43:23
Artur
04.06.2018
16:43:38
@iyntx тут обсуждали как то
Andrey
04.06.2018
16:44:06
Pawel
04.06.2018
19:05:31
Kirill
04.06.2018
19:12:21
Andrey
04.06.2018
19:16:41
Nikita
04.06.2018
22:42:56
как запретить тайпчекеру выводить общий тип {} в джинериках? То есть я хочу, чтобы f в примере ниже не тайпчекалось, а только f3
function foo<T>(n: number) {
return (v: T) => {
return Stream.continually(() => v).take(n)
}
}
let f = foo(10)("a") // OK, f: Stream<{}>
let f2: Stream<string> = foo(10)("a") // Error: Type {} is not assignable to type 'string'
let f3 = foo<string>(10)("a") //OK, f: Stream<string>
Gleb
05.06.2018
11:32:57
Подскажите пожалуйста, почему при вращении имейдж каждый раз накладывается?
Google
Gleb
05.06.2018
11:33:13
Ivan
05.06.2018
11:37:07
потому что ты не очищаешь 2д контекст?
clearRect то нету
dexofan
05.06.2018
11:37:41
Надо определять code coverage. Как лучше делать: запускать транспиленые тесты на выходном js коде или через ts-node тесты запускать?
Admin
Gleb
05.06.2018
11:48:16
Artur
05.06.2018
11:50:15
Чуваки такой вопрос. Пишу hoc для реакта, с такой сигнатурой: hoc(ReplacementComponent)(OriginalComponent). Суть в том, что иногда вместо OriginalComponent надо рендерить ReplacementComponent. Соответственно ReplacementComponent должен уметь принимать пропсы от OriginalComponent (но не только их, в общем случае. Пытаюсь так:
function hoc<P, R extends P>(ReplacementComponent: React.ComponentClass<R>) {
return function hocFactory<T extends React.ComponentClass<P>>(OriginalComponent: T): T {
}
}
Оно работает только если R не шире P, то есть, если например в P есть свойство с типом "a", а в R то же свойство, но с типом "a" | "b", то TS ругается. Кто-нибудь такое решал уже?
Ivan
05.06.2018
11:56:58
Gleb
05.06.2018
11:57:11
?
Ivan
05.06.2018
11:58:13
все равно придется перерисовывать вообще всё
либо использовать несколько канвасов и возлагать на браузер ответственность за composition
Gleb
05.06.2018
12:02:35
все равно придется перерисовывать вообще всё
Я не против перерисовать вообще всё)
Просто у меня таких шестерни будет три и они будут вращаться в разные стороны и на данный момент я не совсем понимаю как мне выполнять очистку
Ivan
05.06.2018
12:03:00
полный clearRect, ну и все три перерисовать
если нет идей как работать с context2d - надо взять пикси
Aleh
05.06.2018
12:05:22
dexofan
05.06.2018
12:06:43
Aleh
05.06.2018
12:07:06
https://github.com/istanbuljs/nyc
dexofan
05.06.2018
12:07:32
Пёс Цифрового Сопротивления
05.06.2018
16:47:34
Ребята из ангуляр тоже Istanbul используют. Можно у них подсмотреть
Алексей
05.06.2018
19:53:17
Всем привет! Использую связку Express + TypeScript + Mongoose и столкнулся с проблемой, что при вызове .find({}) модели не могу получить длину полученого массива
Google
Алексей
05.06.2018
19:53:37
Morsik
05.06.2018
19:56:58
.exec() в конец
а еще у тебя await посеян
Сергей
05.06.2018
19:57:23
as — зло
Антон
05.06.2018
19:58:00
У промиса нет length
Alexander
05.06.2018
20:04:54
Kirill
05.06.2018
20:15:16
as — зло
Как зло? В ООП это ведь обычное дело тайп кастинг.
Или, например, когда у тебя часть кода из JS импорируется.
Или на крайняк типизация в композиции из нескольких хоков у тебя не завелась, то просто делаешь as any as React.ComponentClass<PropTypes>.
А вот почему тут as в конце, если можно просто анотировать let user: UserModel[]
Сергей
05.06.2018
20:15:57
Vladislav
05.06.2018
20:17:09
Pawel
05.06.2018
20:57:59
надо было им сделать оператор ASS а не as. При чём именно капсом. Чтобы всем было понятно что кастица всегдачерез жопу
Aleh
05.06.2018
21:00:48
Кастит очень просто - не кастит