← пред | след →
Содержание:
Ребят, кто то сталкивался с тем, что приходилось делегаты ребита или кафки, которые настраиваются на получение сообщений, вызвать вручную?
А нельзя убедить исключить из кавереджа этот код?
для чего ставить IDisposable на класс и интерфейс который этот класс реализует вместе?
Мол все реализующие классы должны быть Disposable, а в классе мы это для удобочитаемости дублируем?
А есть инфографика, показывающая отличие полей, конструкторов, свойств?
Или тебе нужны разноцветные текста?
у конструктора есть имя класса и круглые скобочки, у свойства в отличие от поля есть фигурные скобочки, так пойдет?
New это конструктор , который задает начальные значения?
LarymarTwit 2022-06-27 13:29:20
Mikhail_tushev 2022-06-27 13:27:56
писал, сказали, на это уже написано автотесты, поэтому чисто коверейдж поднять надо, тем что юнитом пробежаться и заверифаить, что методы были вызваны
@omgszer ты сегодня разговорчивый? Если да, скажи пару слов
LarymarTwit 2022-06-27 13:29:33
https://t.me/DotNetRuChat/1299039
Mikhail Tushev in DotNetRuChat —
TelegramРебят, кто то сталкивался с тем, что приходилось делегаты ребита или кафки, которые настраиваются на получение сообщений, вызвать вручную? если да, то как?
omgszer 2022-06-27 13:29:48
А, шо, куда
omgszer 2022-06-27 13:30:15
А, понял. Поднять каверадж, замокать тесты — ясно
omgszer 2022-06-27 13:30:34
Ну, людям нравится дрочить на каверадж, они думают что это помогает
LarymarTwit 2022-06-27 13:30:55
omgszer 2022-06-27 13:30:34
Ну, людям нравится дрочить на каверадж, они думают что это помогает
Зачем реббит то тестить?
omgszer 2022-06-27 13:31:06
LarymarTwit 2022-06-27 13:30:55
Зачем реббит то тестить?
«поэтому чисто коверейдж поднять надо»
ettu19 2022-06-27 13:31:09
Mikhail_tushev 2022-06-27 13:27:56
писал, сказали, на это уже написано автотесты, поэтому чисто коверейдж поднять надо, тем что юнитом пробежаться и заверифаить, что методы были вызваны
А нельзя убедить исключить из кавереджа этот код?
omgszer 2022-06-27 13:31:18
У человека проблема, он решает проблему как умеет!
Mikhail_tushev 2022-06-27 13:31:27
ettu19 2022-06-27 13:31:09
А нельзя убедить исключить из кавереджа этот код?
да можно полностью класс ебнуть
omgszer 2022-06-27 13:31:29
(человек сам себе создал проблему)
ettu19 2022-06-27 13:32:05
Просто так можно прийти к вопросу, как в юнит тесте сымитировать запрос чтобы покрыть контроллер
LarymarTwit 2022-06-27 13:32:49
ettu19 2022-06-27 13:32:05
Просто так можно прийти к вопросу, как в юнит тесте сымитировать запрос чтобы покрыть контроллер
Так это он и есть
Michael Snytko 2022-06-27 13:33:51
omgszer 2022-06-27 13:30:34
Ну, людям нравится дрочить на каверадж, они думают что это помогает
не людям, а манагерам
omgszer 2022-06-27 13:34:51
ettu19 2022-06-27 13:32:05
Просто так можно прийти к вопросу, как в юнит тесте сымитировать запрос чтобы покрыть контроллер
люди тратят тонну времени на моки в юнит тестах потому что им никто не объяснил что есть не только юнит тесты.
omgszer 2022-06-27 13:35:04
все тесты нужны
— фаззи
— смоук
— е2е
— проперти
— юнит
omgszer 2022-06-27 13:35:17
но люди натягивают юнит тесты на ВСЕ сценарии и получается больно
sharpenjoyer 2022-06-27 13:35:20
для чего ставить IDisposable на класс и интерфейс который этот класс реализует вместе?
Мол все реализующие классы должны быть Disposable, а в классе мы это для удобочитаемости дублируем?
Mikhail_tushev 2022-06-27 13:35:49
omgszer 2022-06-27 13:35:17
но люди натягивают юнит тесты на ВСЕ сценарии и получается больно
очень больно
LarymarTwit 2022-06-27 13:36:04
sharpenjoyer 2022-06-27 13:35:20
для чего ставить IDisposable на класс и интерфейс который этот класс реализует вместе?
Мол все реализующие классы должны быть Disposable, а в классе мы это для удобочитаемости дублируем?
Что бы в using интерфейсы пихать
sharpenjoyer 2022-06-27 13:36:11
LarymarTwit 2022-06-27 13:36:04
Что бы в using интерфейсы пихать
аа это так работает
LarymarTwit 2022-06-27 13:36:11
На класс не нужно
omgszer 2022-06-27 13:36:16
sharpenjoyer 2022-06-27 13:35:20
для чего ставить IDisposable на класс и интерфейс который этот класс реализует вместе?
Мол все реализующие классы должны быть Disposable, а в классе мы это для удобочитаемости дублируем?
IDisposable обычно очень важный интерфейс, т.к. он меняет то как вызывающий этот класс с ним взаимодействует, поэтому хорошим тоном считается явно указать IDisposable даже если класс наследует его из другого интерфейса
sharpenjoyer 2022-06-27 13:36:36
omgszer 2022-06-27 13:36:16
IDisposable обычно очень важный интерфейс, т.к. он меняет то как вызывающий этот класс с ним взаимодействует, поэтому хорошим тоном считается явно указать IDisposable даже если класс наследует его из другого интерфейса
понял! спасибо
2022-06-27 13:40:15
Если есть = и ; значит это конструктор?
Keter_SCP 2022-06-27 13:40:47
2022-06-27 13:40:15
Если есть = и ; значит это конструктор?
нет
sharpenjoyer 2022-06-27 13:40:56
что это значит
2022-06-27 13:41:33
sharpenjoyer 2022-06-27 13:40:56
что это значит
Поле от конструктора отличить
2022-06-27 13:43:15
А есть инфографика, показывающая отличие полей, конструкторов, свойств?
ettu19 2022-06-27 13:44:21
2022-06-27 13:43:15
А есть инфографика, показывающая отличие полей, конструкторов, свойств?
Есть определения
Ты же якобы книгу читал, где все описывалась
Или тебе нужны разноцветные текста?
2022-06-27 13:45:14
ettu19 2022-06-27 13:44:21
Есть определения
Ты же якобы книгу читал, где все описывалась
Или тебе нужны разноцветные текста?
Разноцветные текста нужны.
sergeiwork 2022-06-27 13:45:42
2022-06-27 13:43:15
А есть инфографика, показывающая отличие полей, конструкторов, свойств?
у конструктора есть имя класса и круглые скобочки, у свойства в отличие от поля есть фигурные скобочки, так пойдет?)
Maxim Bysh 2022-06-27 13:46:05
Ребят, очень тупой вопрос, не пробивайте лицо рукой. Как я понял, существует несколько вариаций выполнения двух и более задач одновременно.
Первый — многопоточность, реализуемый через Thread. К примеру, 2 потока выполняют какую-то задачу, взаимодействуя друг с другом.
Второй — паралеллизм, реализуемый через TPL. 2 потока выполняют свою задачу, никак не контактируя друг с другом.
Третий — асинхронность — через Async/Await. Во время выполнения какой-то задачи асинхронно поток может заняться другим делом, после завершения которого дожидаться выполнения асинхронной задачи через await
Я все правильно понял?
2022-06-27 13:47:49
sergeiwork 2022-06-27 13:45:42
у конструктора есть имя класса и круглые скобочки, у свойства в отличие от поля есть фигурные скобочки, так пойдет?)
New это конструктор , который задает начальные значения?
sergeiwork 2022-06-27 13:48:04
2022-06-27 13:47:49
New это конструктор , который задает начальные значения?
new это оператор, который вызывает конструктор
semptra 2022-06-27 13:48:28
sergeiwork 2022-06-27 13:48:04
new это оператор, который вызывает конструктор
конструктор это new, который вызывает начальное значение
sharpenjoyer 2022-06-27 13:49:25
Maxim Bysh 2022-06-27 13:46:05
Ребят, очень тупой вопрос, не пробивайте лицо рукой. Как я понял, существует несколько вариаций выполнения двух и более задач одновременно.
Первый — многопоточность, реализуемый через Thread. К примеру, 2 потока выполняют какую-то задачу, взаимодействуя друг с другом.
Второй — паралеллизм, реализуемый через TPL. 2 потока выполняют свою задачу, никак не контактируя друг с другом.
Третий — асинхронность — через Async/Await. Во время выполнения какой-то задачи асинхронно поток может заняться другим делом, после завершения которого дожидаться выполнения асинхронной задачи через await
Я все правильно понял?
мнопоточность это скорее с использованием программных абстрактных потоков
sharpenjoyer 2022-06-27 13:49:34
абстрактных в плане того, что это абстракция ос
sharpenjoyer 2022-06-27 13:49:46
а параллелизм это использование хардверных физических потоков
sergeiwork 2022-06-27 13:50:08
2022-06-27 10:40:41
И вообще у дотнет самое ленивое сообщество.
заметно) в чате спрашивают что такое конструктор вместо того чтобы книгу прочитать
sergeiwork 2022-06-27 13:50:13
ой, это же ты и есть
sharpenjoyer 2022-06-27 13:50:13
пара ядер которые координируются чем-то и результируют в выполненной задаче
2022-06-27 13:50:41
sergeiwork 2022-06-27 13:50:08
заметно) в чате спрашивают что такое конструктор вместо того чтобы книгу прочитать
Так я прочитал 826 страниц
sergeiwork 2022-06-27 13:50:48
2022-06-27 13:50:41
Так я прочитал 826 страниц
соболезную тогда)
va_zolotov 2022-06-27 13:50:55
sharpenjoyer 2022-06-27 13:49:25
мнопоточность это скорее с использованием программных абстрактных потоков
самых что нинаесть конкретных — тех что ось выдала
sergeiwork 2022-06-27 13:51:04
если в твоей книге до 826 страницы не описано что такое поле, свойство и конструктор
sharpenjoyer 2022-06-27 13:51:15
va_zolotov 2022-06-27 13:50:55
самых что нинаесть конкретных — тех что ось выдала
ну в целом да!
sergeiwork 2022-06-27 13:51:20
лучше возьми какую-нибудь другую, в сообщении с правилами есть
Kriewitz 2022-06-27 13:51:28
Maxim Bysh 2022-06-27 13:46:05
Ребят, очень тупой вопрос, не пробивайте лицо рукой. Как я понял, существует несколько вариаций выполнения двух и более задач одновременно.
Первый — многопоточность, реализуемый через Thread. К примеру, 2 потока выполняют какую-то задачу, взаимодействуя друг с другом.
Второй — паралеллизм, реализуемый через TPL. 2 потока выполняют свою задачу, никак не контактируя друг с другом.
Третий — асинхронность — через Async/Await. Во время выполнения какой-то задачи асинхронно поток может заняться другим делом, после завершения которого дожидаться выполнения асинхронной задачи через await
Я все правильно понял?
https://ru.stackoverflow.com/questions/1250881/threadы-taskи-asyncи-awaitы-в-c-под-wpf-на-net-framework-4-8
вот тут вроде более менее описано что есть что
Arcex_official 2022-06-27 13:51:50
← пред | след →