@CSharpChatЭта группа больше не существует

Страница 373 из 1888
Ilya
17.02.2017
15:45:20
искал эту пикчю, но не нашел

Google
yegorf1
17.02.2017
15:46:06
Э, чувак, 2017 год, в js давно пишут () => ...
реквестирую статистику, где это поддерживается

Ilya
17.02.2017
15:46:25
ТОЛЬКО BEBEL НАДО УСТАНОВИТЬ

Илья
17.02.2017
15:46:25
Эмм, ну я не слежу за современным js. Не знал. А это уже все браузеры поддерживают? Или надо каким нибудь бабелем баловаться?

Сергей
17.02.2017
15:46:28
Мы говорим про ноду?

Илья
17.02.2017
15:46:36
Ну вот...

yegorf1
17.02.2017
15:46:53
Мы говорим про ноду?
ну ладно-ладно, тут ты прав

Сергей
17.02.2017
15:46:56
реквестирую статистику, где это поддерживается
так стой, мы говорим о сервери или браузере?

и async await, и генераторы, и destructuring assignment и еще много того что делают код слаще

Timur
17.02.2017
15:49:10
я обновил ангулар до 2.4.7 и всё поломалось

Сергей
17.02.2017
15:55:32
let { a, b } = xx // x = {a: 3, b: 3} let [a] = [1, 2, 3] // a = 1

? Райзя ?
17.02.2017
15:57:52
Втф

Vasily
17.02.2017
15:58:34
Таплы,шоле

Google
Сергей
17.02.2017
15:58:52
Нет, локальные переменные из объектов

Vasily
17.02.2017
15:59:27
По факту apply unapply

В целом это называется еще record type вроде

Илья
17.02.2017
16:00:39
посоны конфа по жс в другом чате

Сергей
17.02.2017
16:01:12
const a = { prop1: 10 } const { prop1 } = a // a = 10 const f = ({prop1}) => { console.log(prop1) } f(a) // 10

Ну и еще куча разных кейсов, и массивов

а вообще подобное скоро и у нас будет var (resp, status) = await _httpClient.GetAsync(url);

Илья
17.02.2017
16:06:02
var result = items1.Select(item => new { HasDuplicates = items2.Any(i2 => i2.Id == item.Id), Value = item });
Еее кажется я нашел решение: var result = v1.Select(item => new { HasDuplicates = v1.Count(v => v.A == item.A) + v2.Count(v => v.A == item.A) > 1, Value = item });

Илья
17.02.2017
16:08:49
Да. Со сложностью O(n^3) )))
Это много? Я не понимаю что значат вот такие определения сложности)) Если ты придумаешь алгоритм лучше - я буду только рад :)

Artem
17.02.2017
16:10:15
Тебе уже сказали делать через join . Не парься со сложностью, если не понимаешь что это такое

Artem
17.02.2017
16:12:02
https://en.m.wikipedia.org/wiki/Big_O_notation

Илья
17.02.2017
16:12:03
Летучая
17.02.2017
16:12:19
Как грубо

Илья
17.02.2017
16:13:28
Как грубо
суровая правда жизни

тролли - не забавные, убогие обиженные жизнью люди

Летучая
17.02.2017
16:14:38
Это к чему сейчас было?

Илья
17.02.2017
16:15:34
Это к чему сейчас было?
не парься, тебе не понять

Google
Дмитрий
17.02.2017
16:16:04
не парься, тебе не понять
Илья, умерьте пыл

Летучая
17.02.2017
16:16:06
Щас расчехлю банхаммер и дам тебе по голове, ты меня затролел

Илья
17.02.2017
16:16:33
Илья, умерьте пыл
Он первый на меня наехал

Не напугаешь

лузер

Летучая
17.02.2017
16:16:56
Давайте будем уважать друг друга и общаться корректно.

Илья
17.02.2017
16:17:47
Давайте будем уважать друг друга и общаться корректно.
Окей, тогда не наезжай на меня больше просто и все. Мир дружба и сосиска))

Летучая
17.02.2017
16:18:22
Хорошо. В свою очередь попрошу и вас выбирать выражения

Илья
17.02.2017
16:19:54
Так есть идеи как оптимизировать?

Илья
17.02.2017
16:21:59
Я имею ввиду идеи в виде кода, а не просто совет использовать join

Илья
17.02.2017
16:23:29
"Изложение ведется с использованием языка Модула-2" OMFG

А почему не на лиспе?

Или там Ада...

Можно еще на перфокартах

Timur
17.02.2017
16:26:33
модула-2, она же паскалевидная?

просто и понятно, почему нет

Google
Ilya
17.02.2017
16:27:18
модула-2, она же паскалевидная?
там в первом камменте написано, что издатель сам перевёл примеры на паскаль

Timur
17.02.2017
16:27:27
я, помнится, нашел в библиотеке школьной пачку книжек формата А5 с этими языками

модула, кобол и прочее

а что там переводить? паскаль и есть



кто-то в начале-середине 80ых руководства по этим языкам в СССР перевел и издал



Илья
17.02.2017
16:32:03
Они сперли стенд из моего универа? Я на нем схемотехнику изучал!

?

Admin
ERROR: S client not available

Timur
17.02.2017
16:33:01
о, негра впустили в зал. значит явно после 70ого года

Сергей
17.02.2017
16:35:12
Нет это не таплы

Летучая
17.02.2017
16:35:37
Это же просто другой синтаксис объявления tuple нет?

Сергей
17.02.2017
16:35:52
На любом типе можно такое

Igor
17.02.2017
16:36:19
Это там самая первая женщина-программист?

Летучая
17.02.2017
16:36:21
А что окажется в первой и второй переменной?

Илья
17.02.2017
16:36:24
Да это из последнего стандарта вроде tuple те же самые, только можно именовать, а не только по индексу

Vasily
17.02.2017
16:36:57
Конкретно этот пример про таплы

Google
Сергей
17.02.2017
16:37:03
Но это доступно для люого типа через инстанс метод или экстеншен метод

Vasily
17.02.2017
16:37:53
Синтаксический сахар, под капотом будет в спагетти разворачиваться

Сергей
17.02.2017
16:38:03


Ruslan
17.02.2017
16:38:38
Это там самая первая женщина-программист?
Грейс Хоппер, создатель компилятора для COBOL

Timur
17.02.2017
16:38:39
А, про Хоппер. Она, наверное

Сергей
17.02.2017
16:40:11
Таплы просто имеют этот самый метод Deconstruct под капотом

Timur
17.02.2017
16:40:11
точно: Грейс за клавиатурой UNIVAC, примерно 1960 год

Летучая
17.02.2017
16:45:18
что такое deconstruction?
// функция возвращает кортеж из 3 элементов, которые заносятся в 3 разные переменные var (first, middle, last) = SomeFunction(); // Разворачивается компилятором в такое, насколько я понимаю public void Deconstruct(out int x, out int y) { x = X; y = Y; }

Сергей
17.02.2017
16:45:58
что такое deconstruction?
Вот у тебя есть конструктор, ты можешь сделать его с аргументами, передать туда локальные переменные и получить инстанс, деконструктор - наоборот, ты имеешь инстанс типа, и можешь получить его внутреннее состояние в локальные переменные

"Разворачивается компилятором в такое, насколько я понимаю" - не азворачивается, а ты сам это реализуешь

Если это конечно не тапл, у таплов просто это уже реализовано

Летучая
17.02.2017
16:47:42
понятно. спасибо!

Сергей
17.02.2017
16:49:16
Вот https://github.com/dotnet/corefx/blob/4fe5d4620bffb6ed243843ed247a578ea7936c73/src/System.ValueTuple/ref/System.ValueTuple.cs#L197

Летучая
17.02.2017
16:50:45
треш под капотом конечно куча перегрузок генериков по 21 тип

Сергей
17.02.2017
16:52:14
Это ничего, надо же поддержать много вариантов

Timur
17.02.2017
16:52:54
это попытка впихнуть в коре то, что было в 3.х?

Сергей
17.02.2017
16:53:31
Это структуру

И синтаксический сахар

Страница 373 из 1888

Эта группа больше не существует Эта группа больше не существует