
O'Miay
12.07.2017
07:51:08

Женя
12.07.2017
07:52:46

Олег
12.07.2017
07:55:31

MadMax
12.07.2017
07:56:03

Google

Олег
12.07.2017
07:56:08

Darth
12.07.2017
08:12:34
да там почти все на си, + движок для компиляции php, и уведомления на голанге

Vinc
12.07.2017
08:13:20
есть рисовалка линии
всё утро туплю переделать её в рисовалку пунктирной линии
ну что за(

Влад
12.07.2017
08:13:34
Хрен уже с ним. Позвонил в одну норм компашку, я им подхожу. Ток я не уточнил, что я 2 курс колледжа, а не универа.
С# программист.
Базовые знания С# и БД.

Летучая
12.07.2017
08:21:36
господа
кароч такой кейс. есть вьюмодель, надо набить коллекцию внутри нее вью-моделями детьми. при этом в каждого такого чайлда надо передать некоторые данные, которые родительская вьюмодель берет у сервиса. можно ли при помощи Autofac передать в конструктор эти данные, вместе с другими данными (которые для DI)? на ум приходит такое, но есть ощущение, что куда-то не туда смотрю.
var data = someData;
Items.Add(new ChildViewModel(
data,
IoC.Resolve<SomeObject>,
IoC.Resolve<AnotherObject>
))
или это норм
?


Ivan
12.07.2017
08:28:51
кароч такой кейс. есть вьюмодель, надо набить коллекцию внутри нее вью-моделями детьми. при этом в каждого такого чайлда надо передать некоторые данные, которые родительская вьюмодель берет у сервиса. можно ли при помощи Autofac передать в конструктор эти данные, вместе с другими данными (которые для DI)? на ум приходит такое, но есть ощущение, что куда-то не туда смотрю.
var data = someData;
Items.Add(new ChildViewModel(
data,
IoC.Resolve<SomeObject>,
IoC.Resolve<AnotherObject>
))
Можешь вручную резолвить, а можешь передавать фабрики, а эти фабрики регистрировать где-то извне, на стартапе, например

Slava
12.07.2017
08:29:06

Google

Ivan
12.07.2017
08:29:54
можно вообще внутри парента резолвить фабрику чилда
Func<ChildViewModel>

Sergey
12.07.2017
08:32:48
Может кто-то объяснить доходчиво что происходит при вызове метода GetEnumerator при итерировании в foreach например List<T>? Там создается объект в куче каждый раз? Или создается структура в стэке? От чего зависит создается в куче объект или в стэке структура?

Friedrich
12.07.2017
08:33:19
Зависит, собственно, от того, как реализован метод GetEnumerator :)

Sergey
12.07.2017
08:33:36
а если там SortedList например?
Есть возможность посмотреть где то список коллекций у которых энемуратор структура?
чото в MSDN не могу найти информацию такую

Friedrich
12.07.2017
08:34:40
а если там SortedList например?
Сравни
- https://msdn.microsoft.com/en-us/library/b0yss765.aspx (public List<T>.Enumerator GetEnumerator())
- https://msdn.microsoft.com/en-us/library/ms132335.aspx (public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator())

Sergey
12.07.2017
08:35:43
ага, значит у SortedList в куче

Ilya
12.07.2017
08:35:49
кстати нуб вопрос, раз тут разговор об энумераторах
Reset вызывается когда?
и чем
Генерик енумератор вроде диспозбл, но ресет там не вызывается

Sergey
12.07.2017
08:44:39
Если я не ошибаюсь Reset ничем не вызывается и нужен для совместимости

Friedrich
12.07.2017
08:44:54
Руками точно вызывается :)
Ну, если ты такой взял энумератор и чото им делаешь вручную.

Sergey
12.07.2017
08:45:13
ну руками можно да, имеется ввиду автоматически не вызывается
мне тут просто знакомый С++ программер пожаловался что у них там есть C# код с 1000 вызовов foreach по коллекции из 3-5 элементов в секунду и типа очень много уходит ресурсов на аллокацию в куче

Ivan
12.07.2017
08:49:32
это случаем не Unity проект? ? а то там есть известная бага на счет foreach

Google

Friedrich
12.07.2017
08:50:48

Sergey
12.07.2017
08:51:15
ну это не по его профилю, он С++ онли )

Friedrich
12.07.2017
08:52:05

Andrei
12.07.2017
08:57:21
ребята,кто-то работал с intel hex файлами?

Sergey
12.07.2017
08:59:22

Влад
12.07.2017
09:13:30

Sergey
12.07.2017
09:14:54
Если ты C++ программист хороший, то C# тебе не упал совершенно )

Влад
12.07.2017
09:15:08
Я б не сказал.

Sergey
12.07.2017
09:15:19
Ну иди выучи тогда Erlang )
полезный язык местами, вдруг пригодится

Муслим
12.07.2017
09:15:36

Влад
12.07.2017
09:15:54
Если ты хороший С++ программист, и в твоём городе вакансий не менее 2х, либо ты можешь переехать в другой город, то да, С# тебе нафиг не упал.

Влад
12.07.2017
09:16:00
Вот, что я хотел сказать.

Viktor
12.07.2017
09:17:20

Andrew
12.07.2017
09:17:28
Можно как то получить кол-во элементов в перечеслении без рефлексии?

Viktor
12.07.2017
09:17:30
иди работай удаленно

Влад
12.07.2017
09:17:35
Где я ныл? Я просто сказал.
И работу по С# уже потенциальную нашёл.

Олег
12.07.2017
09:26:45

Andrey
12.07.2017
09:43:57
а подскажите, пожалуйста, такое:
есть такой кусок кода сложного интеграционного теста:
public void Test1()
{
Step("This is the 1st step");
var x = 0;
Step("This is the 2nd step");
var y = 1;
Step("This is the 3rd step");
var z = y/x;
Step("This is the 4th step");
z = x/y;
}
вызов метода Test1() упадёт после 3его шага. Как можно потом выцепить текст 4ого шага? Или до запуска получить текст шагов?

Google

Admin
ERROR: S client not available

Andrey
12.07.2017
09:46:13
Сейчас есть такое:
Step("Step text", () =>
{
var x = 1/0;
});
где в Step
try
{
action();
}
и дальше сложная логика с флагами, прошёл ли предыдущий шаг
хотеся упростить и венести код из делегатов

Nikita
12.07.2017
09:48:06
https://github.com/0xFireball/xamarin-android-linux
лалл
если замарин не идёт к линуксу
то их билд-тулы крутят к райдеру

Ilya
12.07.2017
09:55:08

Andrey
12.07.2017
09:55:39
да, только текст получить
вызовы методов через рефлексию же не получишь и атрибуты не прикрутишь?

Friedrich
12.07.2017
09:58:26
Т.о. перед запуском теста у тебя уже будут описания всех шагов.

Andrey
12.07.2017
09:58:56
но как запустить только эти Step?
без запуска остального кода в методе Test1()?

Friedrich
12.07.2017
10:01:07
foreach (var step in _steps) { step.Action(); }

Andrey
12.07.2017
10:02:24
как их в _steps запихнуть?

Friedrich
12.07.2017
10:03:07
void Step(string name, Action action) {
_steps.Add(new Step(name, action));
}

Vyacheslav
12.07.2017
10:03:12
https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/
бесплатные книги от мелкомягких

Google

Friedrich
12.07.2017
10:04:08
Ну только ерундовые какие-то, кажется.

Andrey
12.07.2017
10:04:37
а, в этом случае у нас так и работает, хотелось бы от Action избавиться по возможности

Vyacheslav
12.07.2017
10:05:10
любитель шаурмы оценит

Friedrich
12.07.2017
10:05:52

Andrey
12.07.2017
10:06:48
ну это да, уже почти пришёл к такому, думал, может коллективный разум предложит более лайтовый путь :)
спасибо, сейчас так и реализовано, из минусов - хотя бы передача переменных между кодом в делегатах, много кода при записи нового шага

Ilya
12.07.2017
10:23:19
Эта группа больше не существует