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

Страница 1522 из 1888
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
получится райдер
а он вообще юзабельный по сравнению с vs?

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
попробуй http://vswebessentials.com
Спасибо, попробую

Google
Igor
20.07.2017
07:13:55
райдер на редкость хреново рендерит шрифты
А IDEA нормально? Настройки сглаживания менял?

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
Что это?
Exception Driven Development))

Андрей
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
Exception Driven Development))
норм кстати паралигма

работает

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 они немного отличаются

и поля и свойства тоже

поля со свойствами вобще сильно отличаются

Андрей
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
Точкой можно сделать так, что если ноль, то генерится эксепшен

Андрей
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
может тогда никто ничего писать не будет и компилятор сам будет кодить?)
Никита тут уже делал каминг аут что за него код решарпер пишет, а он ничо не делает

Evgeniy
20.07.2017
07:29:08
Дык это не безопасно нифига.
разве? так его и придумали, чтоб меньше nullreferenceexception-ов было)

Andrey
20.07.2017
07:29:25
разве? так его и придумали, чтоб меньше nullreferenceexception-ов было)
Да, но ты видишь, что там может быть нулл.

Нельзя объединять такие вещи.

Андрей
20.07.2017
07:29:55
разве? так его и придумали, чтоб меньше nullreferenceexception-ов было)
его придумали чтобы сократить конструкцию if (lala != null) {}

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
норм кстати паралигма
Запрос 126 секунд выполняется

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

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

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