Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 August 26

K

Katz in Сообщество разработчиков на Universal Windows Platform
Pavel Erokhin
ридонли не про константный и не про неизменяемость)
мне вообще интересно, что такое вообще "константный словарь" ?
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
че?
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
++
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Katz
мне вообще интересно, что такое вообще "константный словарь" ?
который нельзя изменить после создания
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
тогда это не константный ты имел в виду
источник

K

Katz in Сообщество разработчиков на Universal Windows Platform
Oleg Samoylov
который нельзя изменить после создания
ну, то есть readonly
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
чтобы я туда не мог больше после создания ничего добавить
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
ну да
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Oleg Samoylov
при наведении же видно какой тип
вот же делать нехуй как наводить, особенно когда не в иде..
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
Katz
ну, то есть readonly
ну ридонли не про неизменяемость
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
и изменить значение самой переменной
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Max Cat
вот же делать нехуй как наводить, особенно когда не в иде..
сейчас бы программировать не в ide
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
вот если иммутабельный словарь
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
тогда да
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
К слову такое видимо есть
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
enum это ж и строка, и какой угодно номер
источник

MC

Max Cat in Сообщество разработчиков на Universal Windows Platform
Max Cat
enum это ж и строка, и какой угодно номер
неизменяемый после компиляции
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Pavel Erokhin
Visual Studio без ReSharper \ или не Rider:
- Довольно муторная работа с панельками и их соортировкой для более удобной работы, это про те типа Solution Explorer, team explorer
- Не во всех случаях работает автоматическая подстановка ковычек \ скобочек, пишешь "(" или """, а студия не дополняет
- Какое-то запоздалое "обнаружение", что какой-то класс можно импортировать, и нет авто-импорта (2019 студия на момент написания), например пишешь Deb студия ничего не предлагает, идем на уступки пишем Debug, студия по преждениму не знает что это такое, терпение заканчивается пишем по памяти Debug.WriteLine("студия говно");, и бац, появляется желтая лампочка предлагающая импорт, и то, еслии наведешь на дебаг или "ctrl + ." по дебагу, можно сразу так анжать, но это не привычно особенно после райдера или решарпера
- Ситуация: ты пишешь либу, делаешь второй проект в солюшене для демо или чего нибудь подобного, появляется типикал ситуейшн когда надо отладить какую то строчку кода в либе, понятное дело либу отладить не сможешь, если тестами не покрываешь, ставишь брикпоинты в том коде либы, и запускаешь второй проект, бац, брикпоинты невидимые и студия пашет дальше и кидает исключения или что там у вас. В такой же ситуации райдер спокойно начнет отладку и "подтянет" соседний проект и его точки останова
- Студия не умеет перемещаться к сорцам свойств и классов из XAML, ну есть у тебя тег <button/> ты такой жмешь на него с control зажатым и нифига, при такой же ситуации райдер сработает нормально
- Форматирование кода в некоторых случаях не выполняется или вообще не форматируется, пример кода — если надо могу приложить, райдер форматирует более менее правильно
- Студия не понимает что строка черт возьми пустая, и стирать по пробелу - такое себе из занятий, в том же случае райдер просто если строка пустая - тупа ее удаляет, конечно можно кликнуть на номер строки слева, но ведь, так было бы очевиднее
- Студия в некоторых случаях не предлагает использовать safe cast, вместо direct cast, да вроде даже не в каких
- Хоткеи, это уже вкусовщина, но все же, сравни ctrl + r + ctrl + g против ctrl + alt + o
- Про код стайл студия вообще ничего не слышала, ей похрену как ты назовешь переменную и в каком кейсе, главное что бы было!
- Студия не позволяет скроллить код по горизонтали с shift зажатым и даже опции такой нет, например тот же XAML код, CS обычно нет таких случаев, приходится ставить говняное дополнение которое добавляет анимацию к скролу, к слову лучше вообще не юзать это
- Для публичных методов которые могут быть приватными студия не помечает их варном, только если у вас не либа, если либа то пометит варном что документации нет к публичному методу \ свойству))
1) вкусовщина
2) на ловил
3) сейчас вроде всё подставляет
4) не ловил. как ты либу добавляешь в тестовый проект?
5) f12
6) возможно
7) ваще не понял
8) ок
9) вкусовщина
10) настрой кодстайл, да и всё
11) не пиши такой код (я уверен что есть расширение, которое делает это и не вешает студию)
12) кажется это тоже можно настроить
источник

OS

Oleg Samoylov in Сообщество разработчиков на Universal Windows Platform
Max Cat
enum это ж и строка, и какой угодно номер
окей, надо неизменяемый словарь на 100 значений, который создается на основе данных получаемых в рантайме
источник