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

Страница 602 из 1888
Сергей
21.03.2017
07:37:49
Ты хочешь сказат в датаклассах

Gid
21.03.2017
07:38:06
а ты писал его?
На впф тир писал в начале своей карьеры

Google
Gid
21.03.2017
07:38:11
Для армейки

Было больно и страшно

Andrew
21.03.2017
07:39:03
public ObjectViewModel(BusinessLogic logic) { // и как и чтоо? } инжектирование? и я косячу?
ну не вся бизнес логика но типа того, тоесть инжектишь репозиторий, ещё какую херню, сам класс ничего не инстансит(ну кроме каких-то базовых вещей, если у него порождающая функция)

Дмитрий
21.03.2017
07:42:46
Andrew
21.03.2017
07:43:23
это же можно делать контейнером?
вот пример инжекта https://github.com/dron247/PIDOR-Android/blob/master/app/src/main/java/com/applepride/pidor/modules/module1/presenter/Module1Presenter.java часть зависимостей заходит в конструкторе, часть в параметрах метода. Да, это можно делать контейнером и это оч удобно, НО, старайся по максимуму через конструкторы/параметры, и где-то на верхних уровнях через контейнеры, иначе ты просто заменишь зависимость от разных классов на зависимость от контейнера, плюс опасность неявной логики и неявного влияния на поведение. Ну и выноси интерфейсы, джинерики юзай, отвязывай код от конкретных реализаций

Slava
21.03.2017
07:46:55
Ну как бы инжект в метод и проперти не очень хорошо

Андрюшка :D
21.03.2017
07:48:38
PIDOR-andriod? это вообще серьезно? :D

Andrew
21.03.2017
07:49:55
PIDOR-andriod? это вообще серьезно? :D
конечно) мой код уже в официальной репе архитектуры пайдор??

Oleg
21.03.2017
07:52:38
главное на этой архитектуре не на PIDORить что-нибудь

Andrew
21.03.2017
07:53:35
ведройд версия вполне работоспособна тащемта, получше чем большая часть того, что можно встретить на просторах)

Ну как бы инжект в метод и проперти не очень хорошо
зависит от контекста задачи, в моём примере инстанс того, что инжектится в методе может перестать существовать раньше, чем класс приведённый как пример, потому там есть методы bind/unbind

Google
Андрюшка :D
21.03.2017
08:04:12
о, круто :) ушел разбираться, спасибо :)

Slava
21.03.2017
08:06:12
о! Unity-контейнер под xamarin завезли. Года полтора назад вроде не работал

Axm
21.03.2017
08:07:39
Тут не так давно кто-то кидал ссылку на сайт с логами публичных чатов телеги. Можете скинуть еще раз?

Владимир
21.03.2017
08:11:05
тоже помню

Axm
21.03.2017
08:12:58
с логами, или список?
С историей сообщений чата

Андрюшка :D
21.03.2017
08:29:40
А в каких ситуациях нельзя использовать DI?

Andrew
21.03.2017
08:31:44
А в каких ситуациях нельзя использовать DI?
кто-ж тебе запретит? или ты про контейнеры?

вообще зависит от требований лида

Андрюшка :D
21.03.2017
08:32:32
а, ну чисто условности, понятно :)

нет, именно через констукторы

Oleg
21.03.2017
08:43:52
нет, именно через констукторы
Когда зависимостей в конструкторе уже штук 10 и более, то мне кажется что ты что-то делаешь не то и класс слишком много на себя берет логики

Oleg
21.03.2017
08:46:32
А еще у каждой зависимости по 10 методов, а дергаешь только один из каждой.
но тут, если честно, я не знаю как разруливать) Не умею пока так строить(

Андрюшка :D
21.03.2017
08:47:21
Когда зависимостей в конструкторе уже штук 10 и более, то мне кажется что ты что-то делаешь не то и класс слишком много на себя берет логики
команд/квери диспатчеры, ивент агрегатор, работа с потоками, уже 4, и мне кажется не предел. а всё это надо например, что делать?

Google
Noir
21.03.2017
08:47:54
Кто нибудь работал с Caliburn Micro 3 ?

Андрюшка :D
21.03.2017
08:48:39
но тут, если честно, я не знаю как разруливать) Не умею пока так строить(
а нельзя тут разбивать интерфейсы и использовать тот, где твой один метод?

Андрюшка :D
21.03.2017
08:50:27
ну да, Принцип разделения интерфейсов :) забыл название :)

Axm
21.03.2017
08:50:49
Тут не так давно кто-то кидал ссылку на сайт с логами публичных чатов телеги. Можете скинуть еще раз?
нашел в истории браузера, отсюда ее грохнули почему-то. http://telegrammy.net/group/CSharpChat/page441.htm

Andrew
21.03.2017
08:51:14
команд/квери диспатчеры, ивент агрегатор, работа с потоками, уже 4, и мне кажется не предел. а всё это надо например, что делать?
билдер например, если прям дофига дофига зависимостей, то либо ты что-то делаешь не так, либо заюзай контейнер

Андрюшка :D
21.03.2017
08:51:30
как же много всего помнить надо одновременно, особенно после того, как ты полгода назад универ закончил и ничего этого не знал :(

Andrew
21.03.2017
08:53:52
как же много всего помнить надо одновременно, особенно после того, как ты полгода назад универ закончил и ничего этого не знал :(
я никогда нихрена не помню, гугл девелопмент во все поля, всмысле я помню концепты, а конкретные реализации мне подсказывает справочная литература/гугол/иде

Дмитрий
21.03.2017
08:55:16
гугл девелопмент?
ok google, how to implement this shit?

Андрюшка :D
21.03.2017
08:56:42
и гуглится всякое говно

ну и с опытом наверно уже полуоткрытым глазом определяешь где нормальная реализация, где каки

Дмитрий
21.03.2017
08:57:33
и гуглится всякое говно
гугли на инглише

99%, что твою задачу уже кто-то запилил

Google
Дмитрий
21.03.2017
08:58:37
если только это не адовое легаси

Андрюшка :D
21.03.2017
08:58:47
это да. итак только на английском стараемся гуглить

Andrew
21.03.2017
08:59:00
ok google, how to implement this shit?
да не, я знаю, что я делаю, прост иной раз не помню как это сделать на шарпе, или как точно virtualizing wrap panel написать, но я знаю, что пишу её

Дмитрий
21.03.2017
08:59:09
или местечковая система, про которую знают 3,5 анонимуса

Михаил
21.03.2017
09:00:47
У меня есть вопрос по EF CLI. У меня есть сервер, на котором крутится приложение и есть доступ к БД. Разворачивание происходит через CI копированием файлов. С сервера CI доступа к базе нет, поэтому я не могу на ней выполнить миграцию БД, а на сервере приложения уже нет файла проекта, чтобы через него выполнить миграцию. Как быть?

Vinc
21.03.2017
09:01:53
парсить xml файл 4гиг 6минут - норм?

Admin
ERROR: S client not available

Алексей
21.03.2017
09:01:59
Поставить агента на сам сервер?

Михаил
21.03.2017
09:02:46
Не вариант. Агентов мало, а серверов много. Да и не хотелось бы исходники на сервере хранить

Поставить агента на сам сервер?

Vasily
21.03.2017
09:03:57
Vinc
21.03.2017
09:04:57
при условии, что используется xmlreader(кстати, возможно ли в нём использовать xpath?)

Vasily
21.03.2017
09:05:32
В xmlreader невозможно использовать xpath, только последовательное чтение

Ну и, как обычно, дежурный вопрос - какая задача решается?

Дмитрий
21.03.2017
09:10:24
Vasily
21.03.2017
09:10:57
Спасибо, кэп, но спрашивал я немного другое :)

Дмитрий
21.03.2017
09:11:34
это понятно :-)

не смог удержаться

Vasily
21.03.2017
09:11:50
Ну бывает,чо

Я сам по молодости знатным троллем был

Google
Gid
21.03.2017
09:15:18
кто-то работал с апи тумблера?

Я сам по молодости знатным троллем был
Ну ходить с серьёзным фейсом после 30

Тоже не оч

/подгоревшая белочка с нейроновым повидлом
21.03.2017
09:20:43
парсить xml файл 4гиг 6минут - норм?
Норм, если это делается один раз. Если каждый день - посмотри альтернативные реализации

Наверняка есть какой-нибудь условный fastxmlparser

Friedrich
21.03.2017
09:21:28
Да ладно, раз в день 6 минут потратить — не беда.

Vinc
21.03.2017
09:22:35
Норм, если это делается один раз. Если каждый день - посмотри альтернативные реализации
На тачках с xp и 512метров оперативы проверять пяток тегов на корректно введенные данные. 6минут вместо ковыряния ручками

Vinc
21.03.2017
09:24:41
Ну и, как обычно, дежурный вопрос - какая задача решается?
Проверять xmlы, но памяти может быть меньше, чем весит один файл. И чтоб по маске проверялось и чтоб xpath был внутри-он удобно с тегами работает и кофе чтоб варил

/подгоревшая белочка с нейроновым повидлом
21.03.2017
09:25:06
Vinc
21.03.2017
09:26:29
Всм пораньше? Надо весь проверить

Дмитрий
21.03.2017
09:27:13
Всм пораньше? Надо весь проверить
в смысле на этапе формирования файла

Vasily
21.03.2017
09:27:32
Кстати да. Откуда-то же файл берется

Vinc
21.03.2017
09:30:50
В моём случае он падает на файломойку

Vasily
21.03.2017
09:31:09
Сурово все

Vinc
21.03.2017
09:31:43
Туда, откуда он берётся мне не добраться(там что-то на джаве, каждую неделю новая версия и всё падает, но по-новому)

Vasily
21.03.2017
09:31:49
В целом, если там всего пяток тегов, то большая часть файла тупо скипается

Хотя ридер и выполняет преобразования

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

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