
Igor
19.07.2017
20:58:49

Dmitriy
19.07.2017
21:04:11
Не ну в приватных полях еще ладно. Даже вроде решарпер так генерит из коробки.

Му
19.07.2017
21:04:41

Igor
19.07.2017
21:12:35
а какой не ушлёпский?
Вообще без префикса. В конструкторе просто делаешь this.a = a;
, а когда нибудь может и primary-contructor как в scala завезут

Google

Dmitriy
19.07.2017
21:12:45
Кстати на счет тормозов решарпера. Никто не пробовал его сборки прогнать через ngen?. Может по меньше будет тупить

Nikita
19.07.2017
21:21:06
тупит не решарпер
тупит GC в студии

Egor
19.07.2017
21:21:20
Вот это поворот.жпг

Nikita
19.07.2017
21:21:23
из-за того что
1) студия 32 бита
2) студия кривая
соответственно, если в студию воткнуть нечто, отжирающее метров 300-400
то случается коллапс

Влад
19.07.2017
21:22:12
Нужно. Больше. Оперативки.

Egor
19.07.2017
21:22:12
не надо в нее ниче втыкать
а если втыкаешь - засовывай в другой процесс

Nikita
19.07.2017
21:22:24
да, её надо выкинуть
и оставить только решарпер

Google

Nikita
19.07.2017
21:22:33
получится райдер

Анатолий
19.07.2017
21:22:38
Алсо, меня удивительным образом подбешивает, что область определения объекта в using распространяется на весь код дальше (даже если объект объявлен внутри скобок using).

Nikita
19.07.2017
21:23:24
и это, вы мистера-работающего-в-майкрософте не слушайте
ему партия приказывает
это мне всё можно, ибо заявку на mvp всё равно проигнорировали

Анатолий
19.07.2017
21:24:03

Nikita
19.07.2017
21:24:07
да

Анатолий
19.07.2017
21:25:16

Egor
19.07.2017
21:25:17
а бложик ты ведешь? ворлспресс, свиттор там
MVP стоит получить тупо ради возможности сгонять на mvp summit :)
ПОСОНЫ!
посоветуйте самый простой способ воткнуть телеметрию в впф приложение
есть мб простейшая либа на гугл анал?

Му
19.07.2017
21:37:41
Hokey?

Igor
19.07.2017
21:54:28

Egor
19.07.2017
23:52:18
райдер на редкость хреново рендерит шрифты
на офисном dpi

Vyacheslav
20.07.2017
03:50:19
попробуй http://vswebessentials.com

Dmitriy
20.07.2017
04:15:01
тупит GC в студии
Ну без решарпера она не тупит. Вот 15—17 на ссд просто летает, солюшен из 46 проектов, тормазов не наблюдается.

Call Me Maybe
20.07.2017
04:35:51

Google

Igor
20.07.2017
07:13:55

Evgeniy
20.07.2017
07:14:53
Мысль одна пришла. Что скажите? В C# добавился оператор "?." , почему просто не объединили его в "."?

Алексей
20.07.2017
07:16:21
Потому что у этих конструкций разное назначение

Andrey
20.07.2017
07:16:55
Хм, подумал сейчас. Да, по идее можно было.

Андрей
20.07.2017
07:17:17
не знаю, как бы ты либо ловишь эксепшон либо у тебя null
и то и другое должно существовать

Andrey
20.07.2017
07:17:49
А зачем нужно ловить эксепшон?

Evgeniy
20.07.2017
07:17:58
просто сейчас необходимость оператора "." отпадает

Andrey
20.07.2017
07:18:12
Это да, только для простых полей.

Андрей
20.07.2017
07:18:30

Andrey
20.07.2017
07:19:22

Андрей
20.07.2017
07:19:49

Андрей
20.07.2017
07:20:02
перепутал последнюю букву)

Andrey
20.07.2017
07:20:31
Реально, . не нужна сейчас.

Evgeniy
20.07.2017
07:21:05
Пойду на msdn спрошу. Напишу что ответят)

Андрей
20.07.2017
07:21:15
имхо нужна

Andrey
20.07.2017
07:21:30
Зачем?

Андрей
20.07.2017
07:21:40
как бы нарушается поведение программы, машинный код
это 2 разные вещи
.? можно считать синтаксическим сахаром

Google

alix
20.07.2017
07:22:14
работает

Andrey
20.07.2017
07:22:34
Хм... Вообще да, мы так показываем, что там может быть нулл. Соглашусь.

Андрей
20.07.2017
07:23:00
блэт, я чот сформулировать не могу нормально - у меня словарного запаса не хватает, но в целом, поведение у операторов . и .? разное, они по разному компилятся в IL и по разному обраббатываются JITом

Andrey
20.07.2017
07:24:15

Андрей
20.07.2017
07:24:50

Andrey
20.07.2017
07:25:26

Admin
ERROR: S client not available

Андрей
20.07.2017
07:26:02
ну как бы свойства и автосвойства тоже вроде бы одна штука, но в IL они немного отличаются
и поля и свойства тоже
поля со свойствами вобще сильно отличаются

Andrey
20.07.2017
07:26:25

Андрей
20.07.2017
07:26:35
визуально - да, для пользователя разница не большая

Evgeniy
20.07.2017
07:26:48
так и с этим оператором можно. Пусть везде пишут ".", а компилятор сам думает что генерировать)

Андрей
20.07.2017
07:26:55
лол))

Владимир
20.07.2017
07:27:00
Точкой можно сделать так, что если ноль, то генерится эксепшен

Andrey
20.07.2017
07:27:05

Андрей
20.07.2017
07:27:07
может тогда никто ничего писать не будет и компилятор сам будет кодить?)

Andrey
20.07.2017
07:27:33
Хотя мне больше нравится подход скалы, где у них есть Option

Google

Evgeniy
20.07.2017
07:27:38
я смотрю с точки зрения новичков и безопасности кодирования

Andrey
20.07.2017
07:27:53

Владимир
20.07.2017
07:27:57
Важно понимать, обработается ли этот нул дальше, если нет, то лучше эксепшен сразу генерить

Egor
20.07.2017
07:28:05

Андрей
20.07.2017
07:28:20

Evgeniy
20.07.2017
07:29:08

Andrey
20.07.2017
07:29:25
Нельзя объединять такие вещи.

Андрей
20.07.2017
07:29:55

Andrey
20.07.2017
07:30:26
Вообще было бы неплохо, если нарп будет null-safety языком.
В восьмой версии, как котлин.

Evgeniy
20.07.2017
07:30:47
+

Sergey
20.07.2017
07:31:35
всё верно ?. синтаксический сахар над if (lala != null) {} хз, чего вы спорите )

Evgeniy
20.07.2017
07:32:05
спорим, почему его просто не впилили в ".")

Liza
20.07.2017
07:32:06

alix
20.07.2017
07:32:19

Sergey
20.07.2017
07:33:12

Evgeniy
20.07.2017
07:34:00
ну если нул обработать надо как-то, то тогда вставлять if(x == null)

Андрей
20.07.2017
07:34:29
или проверяешь результат .? на null

Jack
20.07.2017
07:34:31
Эта группа больше не существует