@typescript_ru

Страница 637 из 669
Pawel
08.06.2018
20:23:16
из тех языков, что ты перечислил, только на ts можно можно писать, и то потому что альтернативы для браузера нет. Точнее она ещё не prod ready. Всё остальное можно смело выкидывать за ненадобностью

Google
Pawel
08.06.2018
20:24:07
Линус чмырит дженерики наиболее ярко из всех вообще

Алексей
08.06.2018
20:25:16
Выкидывать C++? Ты совсем чтоли????

И на чём же ты будешь писать вместо крестов в тех областях откуда ты кресты выкинешь?

Алексей
08.06.2018
20:28:25
Раст
Неее, раст он тоже признал не нужным и хочет его выкинуть

Сергей
08.06.2018
20:28:30
Ну тогда его выкидываем

Yung
08.06.2018
20:29:04
Ну тогда его выкидываем
луддит встал на тропу войны, берегись

Алексей
08.06.2018
20:29:17
БУДЕТ ПИСАТЬ НА ГОЛОЙ СИШЕЧКЕ
Правда потом будем ловить всякие уязвимости типа переполнения буффера и прочие shellshock с heartbleed

Pawel
08.06.2018
20:31:42
И на чём же ты будешь писать вместо крестов в тех областях откуда ты кресты выкинешь?
то что все операционки и sdk к ним написаны на сях ты не в курсе я так понимаю. ну ну

Алексей
08.06.2018
20:32:29
Google
Pawel
08.06.2018
20:33:02
Неее, раст он тоже признал не нужным и хочет его выкинуть
его и выкидывать не надо ибо его ни где нет за ненадобность, только в воспалённом воображении некоторых чудиков

Алексей
08.06.2018
20:33:44
И да, я погуглил про Линуса и джененрики и не нашёл ничего кроме его нелюбви к C++.

Я тоже не люблю C++. Вот только есть куча всякого программного обеспечения для которого ничего лучше просто не придумали.

Pawel
08.06.2018
20:38:14
И да, я погуглил про Линуса и джененрики и не нашёл ничего кроме его нелюбви к C++.
потому что в с++ они присутствуют в виде templates, о них у него есть много. Про stl в частности

Алексей
08.06.2018
20:39:28
У тебя логика сломана вообще то. Если бы Линус не любил бы templates, то из этого можно было бы сделать логичный вывод о его нелюбви к C++, но вот только обратное неверно.

Pawel
08.06.2018
20:39:34
И в каком же сообщении я это отрицал?
ну ты возмутился типа на чём писать если выкинуть с++. Возникает вопрос - а как же они тогда написали линукс если таки не на чем

Алексей
08.06.2018
20:40:02
Потому что C++ - это далеко не только templates

Алексей
08.06.2018
20:41:02
Более того, шаблоны в крестах - это куда более мощная штука чем дженерики вообще то, вплоть до того, что эти самые шаблоны полны по Тьюрингу.

Pawel
08.06.2018
20:41:51
Более того, шаблоны в крестах - это куда более мощная штука чем дженерики вообще то, вплоть до того, что эти самые шаблоны полны по Тьюрингу.
в плоть до того что компилятся часами и выдают сообщение об ошибке на 100500 экранов ты хотел сказать

Алексей
08.06.2018
20:43:38
ну ты возмутился типа на чём писать если выкинуть с++. Возникает вопрос - а как же они тогда написали линукс если таки не на чем
Ну написаны на сишке. Куча вещей написаны на сишке. Также как куча вещей написаны на крестах. Что из этого лучше я сказать не могу, так как вопрос сложный и холиварный.

Правда у си без плюсов тоже имеются недостатки, которых нет в плюсах. Причём недостатки пострашнее сообщений об ошибках в плюсах

Pawel
08.06.2018
20:45:32
Ну написаны на сишке. Куча вещей написаны на сишке. Также как куча вещей написаны на крестах. Что из этого лучше я сказать не могу, так как вопрос сложный и холиварный.
ну всё таки линукс и гит более важные вещи чем какая нибудь mongodb. Ни одной операционки на с++ не написано как бы там ни было

Алексей
08.06.2018
20:46:12
ну всё таки линукс и гит более важные вещи чем какая нибудь mongodb. Ни одной операционки на с++ не написано как бы там ни было
Ну вот только опять же из этого вообще никак не следует, что надо выкинуть кресты.

Pawel
08.06.2018
20:46:13
Ну типа того. И дальше что?
с++ с его шаблонами- говно, вот что

Алексей
08.06.2018
20:46:46
с++ с его шаблонами- говно, вот что
Ну так и сишку можно говном назвать. Даже назвать её ещё большим говном чем кресты.

Причём не просто назвать, но и привести веские аргументы.

UB вроде и в C есть.

Леха
08.06.2018
21:35:57
Google
Дмитрий
09.06.2018
04:37:20
Причём не просто назвать, но и привести веские аргументы.
Си это то что происходит когда авторы стандарта клали на всех болт

http://www.yodaiken.com/wp-content/uploads/2018/05/ub-1.pdf

"И кто тут теперь жс"

Я даже не подозревал что всё может быть так плохо)

Max
09.06.2018
07:18:06
а случаем никто не видел compose в виде декоратора для реакта?

Max
09.06.2018
08:34:42
Пацаны, полайкайте плиз https://github.com/Microsoft/TypeScript/pull/13288#issuecomment-395876985

Глеб
09.06.2018
08:37:06
полайкать офтоп?)

я пока не понял о чём пост

Oleg
09.06.2018
08:38:48
и че там лайкать, ветка с конфликтом

Max
09.06.2018
09:33:58
полайкать офтоп?)
полайкать REST в TSX. сейчас он сломан из-за регресии, и всем похуй

Mikhail
09.06.2018
12:37:06
Yung
09.06.2018
12:40:27
Max
09.06.2018
12:52:02
да

Александр
09.06.2018
13:25:02
Привет, подскажите как сделать интерфейс у которого вызможные ключи будут указаны через enum? export interface ITFObservers { [name: ETFEvents]: Array<Function>; } Вот так он ругается, что name должен быть или строкой или числом. Но по идее в enum же и так числа

Александр
09.06.2018
13:27:32
mapped type
ух, а что так сложно то = ). Окей, спасибо = )

Тимофей
09.06.2018
13:28:33
Хотя не, просто type Foo = {[key in Enum]: Bar}

Google
Pawel
09.06.2018
13:33:31
Настал вечер охуительных историй про Го

Denis
09.06.2018
13:34:00
Настал вечер охуительных историй про Го
Тебе самому не надоело про го рассказывать в чате про тс?)

Kirill
09.06.2018
13:34:11
xD

Aleh
09.06.2018
13:34:48
Тебе самому не надоело про го рассказывать в чате про тс?)
Да норм, просто когда флоу обсуждают, то немного неловко, там столько крутых фич, а с го как у ребенка конфетку отбирать

Pawel
09.06.2018
13:36:53
Тебе самому не надоело про го рассказывать в чате про тс?)
Я уже обсудил. Теперь угораю с того какой бред несут хейтеры))

Алексей
09.06.2018
13:38:28
Я уже обсудил. Теперь угораю с того какой бред несут хейтеры))
Ага, отлично ты обсудил, через аргументы в стиле "сперва добейся".

Александр
09.06.2018
13:39:18
Вот так сделал, почти то что нужно: export type TTFObservers = { [name in ETFEvents]: Array<Function>; } this._eventListener.subscribe(ETFEvents.resize, this.update); В идеале хотелось бы иметь возможность заменить ETFEvents.resize на "resize". Такое возможно?

Дмитрий
09.06.2018
13:40:53
Что значит на "resize"?
На строку, видимо

Александр
09.06.2018
13:41:15
Что значит на "resize"?
Я имею в виду, что бы можно было просто строку написать и что бы она валидировалась по енумератору

Aleh
09.06.2018
13:41:36
На строку, видимо
Я не понимаю что это значит, но можно делать так: ETFEvents[yourKey]

Pawel
09.06.2018
13:41:37
Ага, отлично ты обсудил, через аргументы в стиле "сперва добейся".
Аргумент был - сперва покажи код. Не хорошо передёргивать

Yung
09.06.2018
13:41:40
А разве основная причина не в том, что автор языка - сумасшедший чувак, который пишет код в редакторе без подсветки синтаксиса и на полном серьёзе утверждает, что дебагер не нужен, ведь можно отлаживать через fmt.Println()?
Самое смешное что это всё правда, помню как он писал типа “меня в детстве учили считать с помощью цветных кубиков, поэтому я не могу писать код с подсветкой"

Рубрика — охуительные истории ниасиляторов

Aleh
09.06.2018
13:41:58
Я не понимаю что это значит, но можно делать так: ETFEvents[yourKey]
yourKey соответственно должен быть типа перечисления

Александр
09.06.2018
13:42:08
Я не понимаю что это значит, но можно делать так: ETFEvents[yourKey]
хочу упростить запись, мне ведь не важно какой там енумератор, мне нужны только допустимые значения

Google
Алексей
09.06.2018
13:42:20
Аргумент был - сперва покажи код. Не хорошо передёргивать
Ну это как раз и есть "сперва добейся". Может чуть послабее

Artur
09.06.2018
13:43:15
кстати в го нет эксепшенов ещё

Александр
09.06.2018
13:43:29
Но я бы использовал type Events = “resize” | "move"
ну, как вариант, кстати. Спасибо

Алексей
09.06.2018
13:44:33
кстати в го нет эксепшенов ещё
Там ещё кроме эксепшенов нет удобной их заменой. Руками пробрасывать ошибки вверх по стеку через результат - это не удобно, вообще.

Александр
09.06.2018
13:45:06
Artur
09.06.2018
13:45:07
Там ещё кроме эксепшенов нет удобной их заменой. Руками пробрасывать ошибки вверх по стеку через результат - это не удобно, вообще.
Срочно ждём рассказа что это благость и так и надо делать на самом деле, а все кто так не считает - больные ублюдки, пусть вообще код сначала покажут

Aleh
09.06.2018
13:45:45
А для этого нужны, подождите-подождите, генерики!

Artur
09.06.2018
13:46:25
ТО есть list, map не хватит?

Страница 637 из 669