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

Страница 599 из 1888
Женя
20.03.2017
09:33:28
вирусы на дотнет?

теперь я видела все...

Дмитрий
20.03.2017
09:34:19
теперь я видела все...
поверь мне, далеко не всё

Ilya
20.03.2017
09:34:52
вирус на яве было бы веселей

Google
Женя
20.03.2017
09:34:54
надо не забывать добавлять к вирусу инсталлятор .net framework

Дмитрий
20.03.2017
09:34:58
поищи по истории чата мой рассказ про связку wpf + winforms ?

Ilya
20.03.2017
09:35:00
или вирус на nodejs

Женя
20.03.2017
09:35:06
на 200 мегабайт

Дмитрий
20.03.2017
09:35:39
или вирус на nodejs
на vbs, чо уж там

Женя
20.03.2017
09:37:00
но vbs хотя бы есть везде

Andrew
20.03.2017
09:38:00
на vbs, чо уж там
вот на вбс таки делали, и очень лихо, от чего сейчас эти скрипты запрещены к авто выполнению везде

Vinc
20.03.2017
09:57:30
Я думал на ассемблере пишут всякие шифровальщики

Как пример

Дмитрий
20.03.2017
09:57:58
Vinc
20.03.2017
09:58:02
Маленькое, быстрое, незаметное гавно

Ilya
20.03.2017
09:58:06
по моему достаточно c++

Vinc
20.03.2017
09:58:17
Google
Vinc
20.03.2017
09:58:25
Nikita
20.03.2017
09:59:37
пиши на коре. КРОСПЛАТФОРМЕННЫЕ ВИРИ
незаметно скачивающие из интернета 60 мегабайт библиотек

а

шутка уже не актуальна, да

Nicholas
20.03.2017
10:20:47
Срочный вопрос, как лучше реализовать в асп.нет редактирование вложенных сущностей? Есть дом, в нём живут люди, у каждого по нескольку автомобилей. Нужно, чтобы всё это редактировалось разом (на одной странице) с возможностью добавления/удаления вложенных сущностей Тут покатит только SPA фреймворк типа ангуляра или реакта (не работал с ними), или лучше самому навелосипедить некий редактор на JS, который будет менять JSON и потом посылать его на бек, а бек будет парсить?

Му
20.03.2017
10:30:30
если не работал с ангуляром и реактом, и нужно быстро, то лучше велосипедить джсон и жиквери

Axm
20.03.2017
10:51:37
можно knockout.js попробовать, он довольно простой

Nikolay
20.03.2017
10:53:20
С таблицами knockout не очень хорошо работает

Vasily
20.03.2017
11:03:48
Задача-то графовая, по идее

Axm
20.03.2017
11:21:40
Nikolay
20.03.2017
11:22:07
С того, что у нас используется он в продакшене)

И постоянно приходится костыли писать для оптимизации

Axm
20.03.2017
11:23:31
С того, что у нас используется он в продакшене)
это не ответ на вопрос. нокаут 3й версии стал существенно быстрее по тестам, а вы используете вторую, ну и может вы его неправильно готовите.

возможно в этих же условиях другие фреймворки выступили бы такими же тормозами

Nikolay
20.03.2017
11:24:01
Третья версия

Он очень неэффективно работает с DOM деревом

http://mathieuancelin.github.io/js-repaint-perfs/

Вот тест

Google
Axm
20.03.2017
11:36:58
Вот тест
спасибо

http://mathieuancelin.github.io/js-repaint-perfs/
слил себе тест, добавил к объявлению массива .extend({ rateLimit: 10 }) и это ускорило в 10 раз репаинт и память уменьшило.

даже 1 мс сильно ускоряет

Nikolay
20.03.2017
11:46:10
Ну rateLimit вроде помогает только когда слишком частые обновления?

Axm
20.03.2017
11:46:28
в твоем тесте как раз такие

Nikolay
20.03.2017
11:47:12
У меня проблемы с нокаутом при вставке большой таблицы

Прям дико проседает

Axm
20.03.2017
11:49:51
не понял. у тебя биндинг массива на таблицу? строка = объект в массиве?

Nikolay
20.03.2017
11:50:58
Угу

Axm
20.03.2017
11:56:01
а как ты это делаешь?

Nikolay
20.03.2017
11:59:14
Обычный KnockoutObservableArray

Axm
20.03.2017
12:00:36
как все связано? как данные из БД (например) попадают в таблицу на странице сейчас? т.е., как прописаны биндинги и как наполняется массив?

Женя
20.03.2017
12:02:01
return (context, s) => { ... return new EmbeddedFileResponse(assembly, resourcePath, name); };

как работает эта наркоманская конструкция?

Nikolay
20.03.2017
12:02:38
ajax запрос на сервер, возвращаются данные, затем пишутся в observable, типа так: myobservablearray(mydataarray);

return (context, s) => { ... return new EmbeddedFileResponse(assembly, resourcePath, name); };
Возвращает функцию, которая возвращает значение

Женя
20.03.2017
12:03:33
жесть какая

Vasily
20.03.2017
12:03:59
Да норм

Вполне себе ок практика для миксинов

Женя
20.03.2017
12:05:57
что такое миксин?

Google
Andrew
20.03.2017
12:23:32
что такое миксин?
подброс логики в класс без явного её там написания, типа экстеншонов или аспектов, прописываешь миксин и класс типа получает некоторую реализацию некоторого интерфейса автоматом. Можно расширить это понятие до аспекта, грубо говоря так-же подмешиваетя в класс и там можно к методу класса подмешать код, который будет выполняться до, или после, или ещё как, например логи туда, или аналитику подпихнуть не трогая логику класса.

Му
20.03.2017
12:27:40
чем отличается миксин от екстеншена?

Igor
20.03.2017
12:29:19
Вполне себе ок практика для миксинов
Можешь разъяснить какая связь (ты же про код выше: return (context, s) => ...)?

Alex
20.03.2017
12:31:24
https://dl.dropboxusercontent.com/s/39lgifekzhjwdhy/shot_170320_143038.png что такое и зачем нужны миксины

Admin
ERROR: S client not available

Vasily
20.03.2017
12:35:06
Можешь разъяснить какая связь (ты же про код выше: return (context, s) => ...)?
Ну для меня прямая. Фактически я объявляю контракт без имплементации, имплементацию в зависимости от контекста подсовываю

Му
20.03.2017
12:35:26
делегат?

Vasily
20.03.2017
12:35:40
По факту да, делегат

Андрюшка :D
20.03.2017
12:36:43
Axm == My My?

Му
20.03.2017
12:36:53
?

no

Андрюшка :D
20.03.2017
12:37:09
что-то вы с аватарками попутали :D

Му
20.03.2017
12:38:24
хм



Андрюшка :D
20.03.2017
12:39:00
не спрашивай, почему я решил посмотреть ваши аватарки :D

твоя первая == его текущая

Му
20.03.2017
12:40:01
а, да :) был такой флешмоб :)

Vasily
20.03.2017
12:40:54
ОК, у меня ассоциация была с каррирование ?
Ну каррирования как такового нет в С#, но, в целом, каррирование тоже является mixin с определенных точек зрения

Igor
20.03.2017
12:41:35
Ну каррирования как такового нет в С#, но, в целом, каррирование тоже является mixin с определенных точек зрения
А оно вот такое как в Scala, хочешь - делаешь вручную (делая метод возвращающий лямбюду), а автокаррирования нет.

Google
Му
20.03.2017
12:43:05
Andrew
20.03.2017
12:43:18
чем отличается миксин от екстеншена?
ну так как в шарпе нет своей реализации(седьмой шарп особо не смотрел ещё, скоро будет проект новый, туда запулю) то, вот если утрировать, то в шарпе это набор экстеншонов на интерфейс, какие-то более хитрые реализации вкорячивают свойства в экстеншон

Noir
20.03.2017
12:54:16
Кто нибудь с Caliburn Micro 3 работал?

Андрюшка :D
20.03.2017
12:58:22
теперь я должен спросить :)
нет нет, просто посмотрел :D

Axm
20.03.2017
12:59:18
офигеть, не знал что в телеге хранится история аватарок

PaGrom
20.03.2017
14:02:32
https://twitter.com/PaGrom/status/843815555828269056

Axm
20.03.2017
14:44:43
МОЧЕРАТОР

@sergey_chanaev

Oleg
20.03.2017
14:45:01
@sergey_chanaev алярм

Sergey
20.03.2017
14:46:01
четут?

не вижу ничего смешного

Timur
20.03.2017
14:46:24
уже всё

Sergey
20.03.2017
14:46:36
А, Тимур опередил :)

Axm
20.03.2017
14:47:16
жаль тут как в скайпе нельзя настроить уведомление по ключевым словам

Алексей
20.03.2017
14:47:25
Опять картинок?

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

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