
Илья
19.05.2017
08:28:01
мне не нравится вар из-за того, что не всегда понятен тип переменной выражения справа

Zymlex
19.05.2017
08:28:04
но пока с ним не сильно знаком

Blue Screen of Death
19.05.2017
08:28:40

Google

Andrey
19.05.2017
08:29:10
я не понимаю зачем var для int bool и т.д. применять
а все остальное вроде норм, оч редко хочется тип указать явно

Blue Screen of Death
19.05.2017
08:29:24
болезнь
решарпер головного мозга

Andrey
19.05.2017
08:29:47
я отключил в клинапе это
мне норм

Zymlex
19.05.2017
08:31:41
помню sharpdevelop предлагал заменять iСollection и некоторые другие из dll
кто-нить знает, как в vscode сделать возможность отладки 32 битных приложений?

Dan
19.05.2017
09:41:02
кто-нибудь есть на DotNext сейчас?

Zymlex
19.05.2017
09:41:41

Gid
19.05.2017
09:43:20
Вар топ лучший сахар
Чтобы не читать километры кода

Google

Gid
19.05.2017
09:44:01
На 100%
А для сложных типов нужно

Олег
19.05.2017
09:44:53

Gid
19.05.2017
09:45:16
Зачем

Олег
19.05.2017
09:45:38
Почему нет

Gid
19.05.2017
09:45:51
Потому что снижает читабельность но не количество кода

Олег
19.05.2017
09:46:09
Не вижу снижения

Gid
19.05.2017
09:46:28
Dictionary<List<MyZalupaClass>, int> и var
Или int и var
Ты мамин любитель языков с динамик типизацией?

Vyacheslav
19.05.2017
09:47:34
кек

Олег
19.05.2017
09:47:42
Я мамкин любитель вывода типов
И да, я балуюсь котлинами и скалами
Сорян

Gid
19.05.2017
09:48:40
Ты мб и не видишь снижения, а вот человек который будет работать с твоим кодом - прихуеет
Но не сильно

Олег
19.05.2017
09:49:11
Если в rhs нормальное выражение, из которого при чтении понятен тип, то var в lhs - ок

Gid
19.05.2017
09:49:47
Когда у тебя будет var myNumber = "5"; и var myNumber2 = 5;

Google

Gid
19.05.2017
09:49:57

Олег
19.05.2017
09:51:28
Строка? Срочно вынести в константы жи

Gid
19.05.2017
09:53:30
const var myNumber2 = 5

Илья
19.05.2017
09:57:09
Да подзадротишь - сразу начнёшь понимать
Ну вот смотри, вижу чужой код, например:
var Users = UserManager.GetAllUsers();
и вроде бы понятно, что там класс, представляющий пользователя,
но что если у вас в приложении 3 неродственных класса, описывающих пользователей?
какой из них используется точно?

Дмитрий
19.05.2017
09:57:41

Gid
19.05.2017
09:57:46
Наведи на вар - узнаешь

Дмитрий
19.05.2017
09:57:56
было бы var users = new User(); - норм

Gid
19.05.2017
09:58:01

Илья
19.05.2017
09:58:21

Gid
19.05.2017
09:58:35

Илья
19.05.2017
09:58:41

Gid
19.05.2017
09:58:59
Для всего можно привести не дженерик кейс

Дмитрий
19.05.2017
09:59:23
var Users = (IEnumerable<User>) UserManager.GetAllUsers();

Gid
19.05.2017
10:00:18
Я сколько код пишу так и не могу запомнить, почему все юзают энумерабл вместо лист

Илья
19.05.2017
10:00:28

Gid
19.05.2017
10:00:31
Кроме случаев когда нужна своя реализация

Дмитрий
19.05.2017
10:00:48
я не лист написал пушто вдруг у него там не лист
короч, я тоже всегда листы пишу просто

Олег
19.05.2017
10:00:56
Охх))
По принципу interface segregation

Daniel
19.05.2017
10:01:04

Google

Олег
19.05.2017
10:01:08
Не туда ответил

Daniel
19.05.2017
10:01:11
Не взлетит

Gid
19.05.2017
10:01:17

Admin
ERROR: S client not available

Daniel
19.05.2017
10:01:32

Zymlex
19.05.2017
10:01:48
а в чём преимущество использования констант, кроме "защиты от перезаписи"))?
тем более: "Эти значения могут со временем измениться, а поскольку константы распространяются компиляторами, для отражения изменений потребуется повторная компиляция остальных кодов, скомпилированных с использованием ваших библиотек"
интересно...

Gid
19.05.2017
10:02:28

Daniel
19.05.2017
10:02:35

Gid
19.05.2017
10:02:37
А не искать его по классу или ещё чему

Олег
19.05.2017
10:02:47

Дмитрий
19.05.2017
10:02:51
IKoko<KoKo> koko = (KoKo) (new KoKo() as IKoKo);
мммм, блаженство

Blue Screen of Death
19.05.2017
10:03:32
как это работает ?

Олег
19.05.2017
10:03:39

Kirill
19.05.2017
10:03:48

Blue Screen of Death
19.05.2017
10:03:55
слева генерик, а справа нет ?

Дмитрий
19.05.2017
10:04:05
так тру пацаны пишут
всеми видами каста воспользуйся

Дмитрий
19.05.2017
10:07:32
Я все понимаю... Договоры, аналитика.../ Но называть функцию dogs_anal() - это перебор.

Google

alix
19.05.2017
10:08:07

Олег
19.05.2017
10:10:29
Но это такое - типа чистый код и все дела

Gid
19.05.2017
10:10:43

Дмитрий
19.05.2017
10:17:26
может это собачья аналитика?
а ты тут начинаешь

Олег
19.05.2017
10:18:23
Вот завезли бы в шарпик diamond-operator, чтобы вот IDictionary<int, String> dict = new Dictionary<>();
В его отсутствии на помощь приходит var для сокращения кода: var dict = new Dictionary<int, String>();
Впрочем, IDE и ваши Resharper'ы всё сами напишут, не поленятся.

Alexandr
19.05.2017
10:19:23
Используй
`
``

Олег
19.05.2017
10:20:49

Дмитрий
19.05.2017
10:21:01

Олег
19.05.2017
10:21:26
так и есть же
Так прокатит?
IDictionary<int, String> dict = new Dictionary<>();

Дмитрий
19.05.2017
10:24:12
а, не так посмотрел, теперь понял о чем ты

Joseph
19.05.2017
10:29:20
Кто нибудь вкурсе есть ли возможность в шарпе обнавить все таблицы базы данных , насколько я понял нет , если не так то поправьте
Эта группа больше не существует