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

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

Zymlex
19.05.2017
08:28:04
анонимные типы в linq
уже нашёл https://habrahabr.ru/post/37170/

но пока с ним не сильно знаком

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
кто-нить знает, как в vscode сделать возможность отладки 32 битных приложений?
"Just a heads up, debugging is currently only supported for 64 bit as well." пичаль(

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
Олег
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 неродственных класса, описывающих пользователей? какой из них используется точно?

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
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
Я сколько код пишу так и не могу запомнить, почему все юзают энумерабл вместо лист

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
const var myNumber2 = 5
Вар нельзя с конст

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

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

интересно...

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

Дмитрий
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
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
Олег
19.05.2017
10:10:29
Я сколько код пишу так и не могу запомнить, почему все юзают энумерабл вместо лист
Менее жёсткий контракт, если тебе нужен тип, по которому можно итерировать и больше ничего

Но это такое - типа чистый код и все дела

Дмитрий
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:26
так и есть же
Так прокатит? IDictionary<int, String> dict = new Dictionary<>();

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

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

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

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