У конструктора есть имя класса и круглые скобочки, у свойства в отличие от поля есть фигурные скобочки, так пойдет?

|
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 DotNetRuChatTelegram
Ребят, кто то сталкивался с тем, что приходилось делегаты ребита или кафки, которые настраиваются на получение сообщений, вызвать вручную? если да, то как?
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
dotnetruchat-1299107.jpg

|