powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / get; set; надеюсь не скатимся в холивор, а то реально непонятно.
196 сообщений из 196, показаны все 8 страниц
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481516
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что меня волнует
Как нам рассказывают Рихтер и Троеслон, если мы добавляем после имени public переменной в классе {get; set;} то создается не видимая в классе переменная, а описанная нами переменная превращается в поле для работы с ней(надеюсь я понятно объяснил, если кто не в курсе). Это сделано для поддержания принципа инкапсуляции. То есть, с точки зрения компилятора разница есть в том что бы добавить или не добавлять {get; set;} , с точки зрения кодера разницы нет, даже с точки зрения логики работы с этим полем разницы нет. Хоть номинально это поле остается инкапсулированным, но на логику работы с ним это никак не влияет и все внешние объекты имеют все права на работу с этим полем.
У меня складывается ощущение, что конструкция {get; set;} нужна только номинального соблюдения принципа инкапсуляции, в то время, как сама суть инкапсуляции - закрытость внутренних полей для внешних объектов теряется. Понятно что конструкция
Код: c#
1.
2.
3.
4.
5.
Perem1
{
get{return perem1;}
set{perem1=value;}
}


это нормальная инкапсуляция, но {get; set;} кажется бесполезной ширмой.
Может есть какие то преимущества на уровне скомпилированного кода?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481535
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял. Смысл вопроса, в чем свойство лучше публичного поля?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481536
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* публичной переменной?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481553
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем лучше, в принципе, я понимаю, я не понимаю как конструкция {get; set;} реализует эти преимущества?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481561
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая нафик инкапсуляция, какая невидимая переменная? :) Это сахар.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481566
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я чего не понимаю, но сахар обычно сокращает объем кода, а тут как то наоборот получается.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481570
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEМожет я чего не понимаю, но сахар обычно сокращает объем кода, а тут как то наоборот получается.
Разницу между свойством и полем понимаем?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481571
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По сути, автосвойства -- синтаксический сахар, но вот в чем их плюсы по сравнению с полями:

1. Data Binding работает со свойствами, с полями -- нет
2. В определении интерфейсов можно перечислять свойства, но не поля
3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нет
4. Свойство может быть read-only, поле -- нет
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481572
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEВ чем лучше, в принципе, я понимаюРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом.

ALOTEя не понимаю как конструкция {get; set;} реализует эти преимущества?Фигурными скобками.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481583
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом.
Рассказать чем закрытое поле лучше открытого? Я могу, но информация то общедоступная, так что повторять за классиками не буду.
AntonariyALOTEя не понимаю как конструкция {get; set;} реализует эти преимущества?Фигурными скобками.
Спасибо, кэп, а на уровне логики?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481586
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучПо сути, автосвойства -- синтаксический сахар, но вот в чем их плюсы по сравнению с полями:

1. Data Binding работает со свойствами, с полями -- нет
2. В определении интерфейсов можно перечислять свойства, но не поля
3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нет
4. Свойство может быть read-only, поле -- нет5. Поле только хранит значение, свойство может выполнять разные действия.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481598
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, издавна сложилась практика использовать поля только для внутренних работ в классе. Светить их наружу считается моветоном. Хотя есть и плюс у полей, они быстрее. В случае с простыми типами JIT будет помогать и выравнивать этот перевес.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481603
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
О, понятно, спасибо.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481607
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEAntonariyРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом.
Рассказать чем закрытое поле лучше открытого? Я могу, но информация то общедоступная, так что повторять за классиками не буду.Рассказать, что за каша у тебя в голове. Что за открытые и закрытые поля, ты где такой терминологии нахватался?
Есть поля, есть свойства, есть публичные, есть приватные. Определись, что с чем сравниваешь.

ALOTEAntonariyпропущено...
Фигурными скобками.
Спасибо, кэп, а на уровне логики?На уровне логики твой вопрос не имеет смысла.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481608
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEAntonariy,
О, понятно, спасибо.Ок.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481611
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВообщем, издавна сложилась практика использовать поля только для внутренних работ в классе. Светить их наружу считается моветоном. Хотя есть и плюс у полей, они быстрее. В случае с простыми типами JIT будет помогать и выравнивать этот перевес.
Да это то ясно было, только казалось что свойства формируемые по средствам {get; set;} - бутафорская прослойка, не несущая никакой функциональной пользы. Antonariy хорошо объяснил функциональные(а точнее ООПэшные) преимущества.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481621
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyALOTEЧто за открытые и закрытые поля, ты где такой терминологии нахватался?
http://msdn.microsoft.com/ru-ru/library/6ztex2dc(v=vs.110).aspx Чтобы включить в поиск открытые поля, нужно задать флаг BindingFlags.Public.

Чтобы включить в поиск закрытые, внутренние и защищенные поля, нужно задать флаг BindingFlags.NonPublic



P.S. Не придирайся.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481741
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ildasm, ilspy итд дадут ответ на все вопросы
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481763
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилildasm, ilspy итд дадут ответ на все вопросыценный совет, ага
человек, знакомый с ildasm, ilspy итд, не задаст таких вопросов
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481777
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ildasm.exe изучается в любом букваре по дотнету в первой же главе, приводятся детские примеры, анализируется мсил. Любая кодирующая обезьянка ковыряла мсил, читала эту главу, осознавала суть бытия. По началу интересно, потом понимаешь, что в реальной жизни это нах не нужно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481839
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
5 акцессор и мутатор могут иметь разную видимость
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481842
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нетТакая замена вызовет необходимость перекомпиляции вызывающего кода. Если поле видно только внутри сборки (internal), или есть возможность перекомпилировать зависимые сборки - то вроде как ничего страшного.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481862
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,

почитай Шилдта
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481887
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шилдта мало, надо еще: Брайан Керниган, Бьёрн Страуструп, Деннис Ритчи, Джеймс Гослинг, Чарльз Петцольд, Джеф Просиз, Джеффри Рихтер, Марк Руссинович, Скотт Гатри, Андерс Хейлсберг, Рэй Оззи, Стивен Синофски и Майкл Абраш
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481894
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
забыли Кнута, Фаулера и Троелсона.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481920
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУШилдта мало, надо еще: Брайан Керниган, Бьёрн Страуструп, Деннис Ритчи, Джеймс Гослинг, Чарльз Петцольд, Джеф Просиз, Джеффри Рихтер, Марк Руссинович, Скотт Гатри, Андерс Хейлсберг, Рэй Оззи, Стивен Синофски и Майкл Абраш
Это чистой воды оскорбление чувств верующих
ибо авторУ меня складывается ощущение
а вы их разрушаете материалистическими догмами..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481940
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто все эти люди?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481946
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEМСУ, забыли Кнута, Фаулера и Троелсона.
Согласен, накосячил.

Где-то в степиЭто чистой воды оскорбление чувств верующих
а вы их разрушаете материалистическими догмами..
Как-то сложно ты вещаешь в последнее время. Никак под воздействием психотропных?

AntonariyКто все эти люди?
Кодеманки.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481960
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
да вот пытаюсь навязать новый формат форума ))
Давай ченить новое организуем, а то скушноооооо.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481964
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУAntonariyКто все эти люди?
Кодеманки.Нет! Фаулер и Хейлсберг молодцы!
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481970
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...

Кодеманки.Нет! Фаулер и Хейлсберг молодцы!ну вот и холивар
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481977
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,авторКодеманки
ты зачем суда включил страуструппа - бог, он всегда один...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481988
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиДавай ченить новое организуем, а то скушноооооо.
Предлагаю отпиздить Севу.

Алексей КМСУКодеманки.Нет! Фаулер и Хейлсберг молодцы!
А что сказал, что кодеманка не может быть молодцом?

Где-то в степиты зачем суда включил страуструппа - бог, он всегда один...
Как-то сам закопипастился в буфер обмена.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38481992
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
не Севу трогать не надо, Сева правильный парень...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482000
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Лучше Танюшку позлить с ее датасетами.
Хороша была Танюша, краше не было в селе,(с)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482555
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нахлобуч1. Data Binding работает со свойствами, с полями -- нет
Для меня это самое главное
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482607
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все вы тупые
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482611
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosвсе вы тупыеага, а я под вечер самый тупой
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482616
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скиана, лучше перед жимом курить бы бросил. Это зло.
Не курю 4-й год...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482617
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

не могет быть мне счас всучили всоп арямянски1 вместо всоп франсе сукииииииииии
сижу глотаю горсть мандм заедаю
хочу ругаться
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482619
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСкиана, лучше перед жимом курить бы бросил. Это зло.
Не курю 4-й год...
н уи подохнешь не куримши
я в день 2 пачки
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482620
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всю жсить мечтал об особом пулемете пойдку на пенсию сделаю нах
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482621
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ,
Лучше Танюшку позлить с ее датасетами.
Хороша была Танюша, краше не было в селе,(с)
ты просто не вкурил датасеты, думаю и РМД
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482626
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСкиана, лучше перед жимом курить бы бросил. Это зло.
Не курю 4-й год...Сейчас курю по 4-5 сигарет в день в среднем. Пачка заканчивается, не курю. А потом какой-нить бухыч... И всё никак
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482627
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

это плохо
не страдай так, сходи к уролон=гу на массаж
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482629
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну давайте ругаться ва то воще пипец :(
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482630
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМСУСкиана, лучше перед жимом курить бы бросил. Это зло.
Не курю 4-й год...Сейчас курю по 4-5 сигарет в день в среднем. Пачка заканчивается, не курю. А потом какой-нить бухыч... И всё никак
Завязывай. Нужно либо вообще не курить либо... Никоретте рулят. Год как слез с жевачек.

ViPRosя в день 2 пачки
О себе не думаешь, о дочери подумай, о внуках. Будешь на пенсии няньчить, это уж лучше, чем ласты склеить.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482633
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават как нажреца, начинает логикой давить всех
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482634
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

у ты у тя и зубы пока есть а сам прикыдваешься старичком
внучка у меня дай бог каждому уЖОСТЬ красота и воще тфу тфу на мусю
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482637
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСахават как нажреца, начинает логикой давить всех
угу а пока нажрешься воще пипец
нужен стимул
дойти до кондишн и валиться спать
кого ж блин зацепит
а воще мне вот что интересно
кто нить тут зп от 300 тыщ получает?
и скромно ли просит больше?
при том что я воще то бомж
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482639
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, так а кули ты, старая пердуняра, жизнь себе сокращаешь? Живи, радуйся и любуйся на детей и внуков, хрыч поганый.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482642
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
300 косарей, да ты упал чтоле ))
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482643
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

ну а я че? пью конячок, хоть и н то сцуки всучили
и думаю, а не наебывают ли меня суки работодатели? это я их сделал работодателями, а так они были работоискатнелями
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482644
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слыш дед, ты по синеве не гони на работодателей
Скоро еще один хрыч подтянется. Жмет видимо :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482645
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ300 косарей, да ты упал чтоле ))
ну у меня больше года 250
все равно на московскую хату них.. не смог накопить
проавда и дочку счас пристоил, тоже вроде мне легше но все равно
бл* скоко надо зп что б купить кв я уж не понимаю
вот в турции можно
и вроде требуются прогеры архитекты и всякая сволочь
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482646
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, ну так не равняй туташних кодеманок с топ менеджерами, совладельцами и прочими айти директорами...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482656
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

да я сам кодер бл*
токо называюсь директор по разработке фиг чего что ночью в глову придет
и т уже решил оставить и пойти на удаленку нах
лучшьщ=ше буду жить где хотся нах
скоро пенсия 3 года осталось
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482658
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх не с км сраться :(
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482659
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел где
15208853
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482861
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
авторСкоро еще один хрыч подтянется. Жмет видимо :)
Э хорош...))
Лучше - Написать фреймворк и умереть (с), чем всю жись datagridview кодеманить.. ( в мемориз пож..)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482864
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиЛучше - Написать фреймворк и умереть (с), чем всю жись datagridview кодеманить.. ( в мемориз пож..)
В топку. Предпочитаю жить с датасетом в обнимку, чем пытаться спасать мир.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482866
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЧарльз Петцольд
а этот популяризатор HelloWorld как попал в список
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482870
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУЧарльз Петцольд
а этот популяризатор HelloWorld как попал в список
Для массовости и устрашения.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482871
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Эх .... ( с надрывом) нет в тебе романтики, датасет....( пауза) я так понимаю, что Татьяну тролить уже не будем..((
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482884
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ, Эх .... ( с надрывом) нет в тебе романтики, датасет....( пауза) я так понимаю, что Татьяну тролить уже не будем..((
чпок

P.S. Думаю каждый узнает, откуда музыка плагиат. Конечно же Металлика "Мама сэйд"
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482897
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
фу какое безобразие для рожденных в СССР,
шагни в вечность тынц
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482908
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ,
фу какое безобразие для рожденных в СССР,
шагни в вечность тынц
Какое-то старожопство

А так ? Или так ?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482951
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. Думаю каждый узнает, откуда музыка плагиат. Конечно же Металлика "Мама сэйд"Ага, почти. The Unforgiven II.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38482958
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч, точно, с мама сэйд попутал.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38483182
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пятница, а никто не срётся...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38483368
Alex Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПятница, а никто не срётся...А чё сраться-то, а? У нас три дня выхов впереди.. день первого президента... мона отдохнуть, попить ... спокойно... Так что начинается пятничный расслабон и сраца нехоца...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38483480
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex KuznetsovМСУПятница, а никто не срётся...А чё сраться-то, а? У нас три дня выхов впереди.. день первого президента... мона отдохнуть, попить ... спокойно... Так что начинается пятничный расслабон и сраца нехоца...
Ну не скажи, вон дед Саха (ViPRos) ещё вчера ушатался пойлом в грязь. Аж так, что даже забанили
Второй дед, правда, был по трезвянке. Что очень и очень странно.

Короче как всегда, старперы бухают, молодняк в..бывает :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38483946
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
МСУещё вчера ушатался - а чё - кто воевал имеет право у тихой речки отдохнуть (с)
МСУмолодняк в..бывает - ага, не смеши мою мышку..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484138
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтоб пятничный срач удался - нужны клоуны, а сегодня они уехали вместе с цирком
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484142
Andemki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ALOTE,

Суть ещё в том, что программист, который понятия не имеет как реализована бизнес-логика в чьём-то классе может с уверенностью менять значения закрытых переменных (даже если они создаются неявно) через свойства.
Пускай даже, если это будут авто-свойства, в которых никакая бизнес-логика не прописывается. Всё равно можно даже не смотреть как этот класс реализован, есть там какая бизнес-логика или её нет вовсе и при этом безопасно менять значения переменных в этом классе. Я так понял.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484175
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andemki,

Как раз де факто, безопасность {get; set;} не гарантирует, так как к полю предоставлен полный доступ из вне через свойства (я конечно понимаю, что такую глупость может сморозить только человек ничего не понимающий в CIL, но прошу понять и простить).
Безопасность свойства достигается через {get{}set{}}
Единственное, что на мой взгляд, полезное практическое применение этого приема - интерфейсы (конечно-конечно , новое издание Рихтера буду читать а не курить).
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484194
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
вот стоит послушать, класс это пользовательский тип, ну и любой тип как правило реализует свою какую то логику
( передача сообщений, расчет надоев молока и т.д.) и как правило обладает своим внутренним состоянием.
так вот.. придумали такое разделение, состояние класса это его состояние внутреннее закрытое с полями и т.д., а доступ к управлению этим типом и его полям- это то что торчит наружу, как правило это функции - члены.. и в том числе то о чём вы говорите.., это очень удобно, надо изменить нам логику внутреннего поведения класса не трогая то, что торчит наружу - пожалуйста, надо нам изменить внешний интерфейс поведения не трогая внутреннею логику - нет проблем.
так как общение снаружи идет через функции - члены - это все легко достижимо, надо нам запереть от изменения какой то параметр, в терминологии ++ константной функции члена, вообще проблем нет - убрали или закрыли мутатор, ограничить доступ по какому то условию - чего проще, это ж функция.., мало того в будущем вы узнаете что в тело свойств можно программно внедрять какой то код ( например нотификацию изменений)( создание прокси), да и в ручную попробуйте внедрить эту нотификацию в поле - не возможно так просто.
А отсюда следует, что тип ваш инвалид и не может поддерживать бандинг.. вот и всё...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484209
Andemki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ALOTE,

Даже через авто-свойства изменения полей в классе будет безопасным. Если разработчик использует авто-свойства в своём классе, это значит что для обеспечения целостности данных нужно только ограничение по типу данных изменяемого поля и ничего другого больше. И делает он это намеренно, как бы давая понять остальным пользователям класса - "ребята, можете писать в это свойство хоть что в пределах инта и ничего плохого не произойдёт".
А вот если бы я увидел public переменную в незнакомом мне классе с названием вроде car_max_speed, то фиг его знает что произойдёт если я туда значение 1000000 запишу или -1000 :)
А если это было бы авто-свойство, значит разработчик класса допускает любые значения в пределах указанного типа данных :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484323
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребят, я не о теории, а о практике. Я где то отрицал что работа через свойства плоха? Я говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484327
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andemki,
А какая разница дадите Вы любое значение автосвойству или паблик полю? Реакция компилятора будет одинаковой. Автосвойство ни о какой внутренней логике не говорит, оно говорит лишь о том, что разработчик после имени переменной написал {get; set;}
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484398
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEЯ говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер.
пурга какая-то. Не нравится автосвойство - пиши своё с собственной реализацией.

ALOTEговорит лишь о том, что разработчик после имени переменной написал {get; set;}
это от непонимания. Байндинг (Binding) работает только со свойствами. Об интерфейсах уже писали.
комбинация public get;private set - тоже полезна
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484417
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилпурга какая-то. Не нравится автосвойство - пиши своё с собственной реализацией.
Дык и пишу. Автосвойства тоже использую, хотя это не уменьшает излишнесть конструкции.

это от непонимания. Байндинг (Binding) работает только со свойствами. Об интерфейсах уже писали.
комбинация public get;private set - тоже полезна
Это скорее от Вашего не понимания того о чем пишу я. Я говорю о принципе инкапсуляции который, де факто, нарушается автосвойствами, мне про байдинг.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484439
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
автор Я говорю о принципе инкапсуляции который, де факто,нарушается автосвойствами, о каком принципе Вы говорите, де факто это 90 процентов применения где свойство протаскивается виртуалным через базовый плюс через интерфейс, 2 процента где тип ложится под прокси, 3 процента где тип можно наследовать и переопределять внешний интерфейс, и два где с типом работают через свойства и 1 процент где применяют что бы не нарушать соглашение при проектировании типа. остальное про запас,
как ни крути инкапсуляция чистой воды, может зря они придумали этот сахар?.............
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484467
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEЯ говорю о принципе инкапсуляции который, де факто, нарушается автосвойствами, мне про байдинг.
Нарушить парадигму [ООП] существует сто тыщ способов и без свойств - идиоты везде себе найдут лазейку. А автосвойства как минимум позволяют а) поддерживать контракт класса (реализацию интерфейса); б) регулировать область видимости аксессора/мутатора.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484494
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, хорошо что я не стал педагогом. Я про Фому, мне стопятый раз про Ерему. Нарушение инкапсуляции одно, автосвойства дают полный доступ к полю, все остальное весьма полезно, но к инкапсуляции отношения не имеет.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484502
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEребят, я не о теории, а о практике. Я где то отрицал что работа через свойства плоха? Я говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер.Зато в перспективе есть возможность добавить в геттер/сеттер логику без изменения контракта класса. Если нет возможности перекомпиляции вызывающего кода - это весьма полезно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЗато в перспективе есть возможность добавить в геттер/сеттер логику без изменения контракта класса. Если нет возможности перекомпиляции вызывающего кода - это весьма полезно.
Создаем таймер внутри класса и через определенный интервал перечитываем поле, если значение изменилось - то дальше по бизнес логике идём. Так сказать, таймерный геттер/сеттер для поля
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484584
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEавтосвойства дают полный доступ к полю
С какого это перепою?
Код: c#
1.
public int Foo { get; internal protected set; }


С полями это не выйдет.
ALOTEНе, хорошо что я не стал педагогом.
И в самом деле. Нельзя преподавать с кашей в голове.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484640
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEНе, хорошо что я не стал педагогом. Я про Фому, мне стопятый раз про Ерему. Нарушение инкапсуляции одно, автосвойства дают полный доступ к полю, все остальное весьма полезно, но к инкапсуляции отношения не имеет.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
private string name;

public string Name
{
    get
    {
        return this.name;
    }
    set
    {
        this.name = value;
        this.MarkAsChanged();
    }
}


1. По Вашей логике вот тоже полный доступ к полю. Но где тут нарушение инкапсуляции?
2. Как Вы предложите переписать код, чтобы не нарушать последнее?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484697
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор либо балбес, либо жестко троллит нас. 100%.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484968
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
В описанном примере к доступу к полю разработчик может добавить свою логику, а при автосвойствах - нет, единственное что он может это изменить уровень доступа, но это и паблик поля умеют.
Сон Веры Павловны ну да, конечно, каша в голове у того, кто знает что подобное распределение можно и на уровне публичных полей сделать.
МСУ кончено я балбес, так и не смог объяснить толпе программистов, что я не критикую автосвойства за четыре страницы.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484971
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTE,
авторно это и паблик поля умеют. покажи как кодом ( пож.), не нарушая внутреннею логику
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38484972
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,
ОК, признаю неправоту, в таком подходе принцип инкапсуляции сохраняется, убедили.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485065
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEкто знает что подобное распределение можно и на уровне публичных полей сделать.
Надо думать, этот "кто знает" сможет и привести соответствующий код? Итак, продемонстрируйте, пожалуйста, код с паблик полем , доступным всем на чтение, и доступным только в иерархии наследования внутри сборки на запись. Ждем.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485095
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,
Опять о каше в голове, постом выше я признал свою неправоту.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485172
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEпостом выше я признал свою неправоту.
постом выше малоосмысленный текст "в таком подходе принцип инкапсуляции сохраняется"
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485184
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилALOTEпостом выше я признал свою неправоту.
постом выше малоосмысленный текст "в таком подходе принцип инкапсуляции сохраняется"
И что? Мне тут, как перед прокурором душу начать изливать на C# в трех экземплярах?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485271
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАвтор либо балбес, либо жестко троллит нас. 100%.
два в одном
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485308
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верно, переход на личности, лучший способ самоутвердится, когда не удалось продемонстрировать профессионализм.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485613
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Информация к размышлению...

http://msdn.microsoft.com/en-us/library/bb397909.aspx

Типа, семь нововведений в C# 3.0, сделанных для поддержки LINQ.
Если с первыми шестью всё понятно, что без них LINQ не поедет, то с автосвойствами не совсем ясно, зачем они нужны ЛИНКу ?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485621
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485689
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДиез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ?
я тоже не понял причем тут. Вам язык подарок делает, а вам не нравится. Пишите лучше на Java тогда))
зы свеном ты где, красная тряпка)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485722
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanПишите лучше на Java тогдаЖостко...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485725
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДиез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ?

Вот мне тоже интересно, причем тут LINQ. :)

Ссылку смотрели?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485742
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезВот мне тоже интересно, причем тут LINQ.
При том, что через автосвойства ведется работа с анонимными типами:
Код: c#
1.
2.
3.
foreach(var t in Enumerable.Range(0,1).Select(n=>new {N=n}))
  foreach(var p in t.GetType().GetProperties())
    Console.WriteLine(p.Name);


а анонимные типы в основом используются в linq. Я лично ни разу не сталкивался с использованием анонимных типов без linq.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485749
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныЯ лично ни разу не сталкивался с использованием анонимных типов без linq.
Например: Настройка составного первичного ключа .
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485750
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДиезВот мне тоже интересно, причем тут LINQ. :)
Ссылку смотрели?
Смотрел )

http://msdn.microsoft.com/en-us/library/bb397909.aspx The following section introduces new language constructs introduced in C# 3.0. Although these new features are all used to a degree with LINQ queries, they are not limited to LINQ and can be used in any context where you find them useful.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485752
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныПри том, что через автосвойства ведется работа с анонимными типами
Не фантазируй Выше я ответил, как автосвойства попали туда в букварь.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485759
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСон Веры ПавловныЯ лично ни разу не сталкивался с использованием анонимных типов без linq.
Например: Настройка составного первичного ключа .

Код: c#
1.
EntityTypeConfiguration<TEntityType> HasKey<TKey>(Expression<Func<TEntityType, TKey>> keyExpression)



namespace System.Linq.Expressions
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485762
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУНе фантазируй Выше я ответил, как автосвойства попали туда в букварь.
А я выше от себя добавил ремарку:
Сон Веры Павловныа анонимные типы в основом используются в linq. Я лично ни разу не сталкивался с использованием анонимных типов без linq.
Букварь пишет примерно про то же самое:
Anonymous types typically are used in the select clause of a query expression to return a subset of the properties from each object in the source sequence.
О том, что это было введено исключительно ради linq, я не писал. И букварь тоже.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485770
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...

Например: Настройка составного первичного ключа .

Код: c#
1.
EntityTypeConfiguration<TEntityType> HasKey<TKey>(Expression<Func<TEntityType, TKey>> keyExpression)



namespace System.Linq.Expressions Зануда!

зы: Топик так себе...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485776
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кзы: Топик так себе...
Согласен, вяленько...

Нет честного полноценного срача.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485826
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кзы: Топик так себе...
Согласен, вяленько...

Нет честного полноценного срача.
ну ждем свенома. Пусть он нам расскажет сколько там в яве строчек надо написать, чтобы было автосвойство. А лучше чтобы было Линк выражение. Наверное надо применить какой-то Говнофактори, который создаст что-то.
ой понесло
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485830
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanну ждем свенома.
Свеном - это унылая мрачная кодо-обезьяна, низший сорт популяции. Вот грексхайда бы сюда, этот пациент просто великолепен!
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485877
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто видел у анонимных типов автосвойства и конструктор типа?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485963
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степикто видел у анонимных типов автосвойства и конструктор типа?
Ну я видел
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485965
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посраться: сюда
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485973
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
покажи мне этого кота..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38485996
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиИзопропил,
покажи мне этого кота..
ну например
Код: c#
1.
2.
3.
4.
5.
            var v = new { a = 1,b="AAA"};
            Type t = v.GetType();
            PropertyInfo[]  propInfo = t.GetProperties();
            ConstructorInfo[] constructorInfo= t.GetConstructors();
            object b =Activator.CreateInstance(t, 2, "BBB");
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486002
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, ну и где тут автосвойства?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486003
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил, а нафига тут propInfo?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486013
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смею ли я предположить, что ( пауза)
инициализация идет через конструктор, и инициализация исполнена в классическом виде ( через закрытое поле)
и если виртуално переложить тип на бумагу, то мам автосвойства даже не впишутся.
А если машинный код переложить на бумагу, то получится классическая джава ( которая всегда меня плющила геттерами и сеттерами)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486020
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзопропил, а нафига тут propInfo?
чтоб вопрошающий увидел
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486029
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилчтоб вопрошающий увидел
Жжешь. И как ты понял, что это именно автосвойства?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486053
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУИзопропилчтоб вопрошающий увидел
Жжешь. И как ты понял, что это именно автосвойства?Рефлекшен показывает что это свойства. Ну ты же сам не писал их содержимое - значит это автосвойства.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486066
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КРефлекшен показывает что это свойства. Ну ты же сам не писал их содержимое - значит это автосвойства.
Ну это если логически фантазировать. А если влоб по букварю, то получаем следующее:

http://msdn.microsoft.com/ru-ru/library/bb383979.aspx для автоматически реализуемых свойств требуются оба метода доступа — get и set


В приведенном анонимном классе есть у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486067
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВ приведенном анонимном классе есть ты писал у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486070
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
обыкновенные свойства, авто тут и не пахнет.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486079
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема конструктора типа ( который статический) не раскрыта (((...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486084
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
ну давай предположим что не обязательно get и set достаточно одного, тогда как это свойство при инициализации через конструктор
забеременеет ( святой дух в программировании отсутствует)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486098
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К, обыкновенные свойства, авто тут и не пахнет.
Ну правота в его словах тоже есть. Вроде логически они как-раз авто, т.к. ты не реализуешь сам сеттеры и геттеры. Вообщем, тема автосвойств - переливание из пустого в порожнее. Один фиг это сахар. Удобно? Да. Ну и будет.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486115
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будем дальше гадать или посмотрим рефлектором?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
[DebuggerDisplay(@"\{ a = {a}, b = {b} }", Type="<Anonymous Type>"), CompilerGenerated]
internal sealed class <>f__AnonymousType0<<a>j__TPar, <b>j__TPar>
{
    // Fields
    [DebuggerBrowsable(0)]
    private readonly <a>j__TPar <a>i__Field;
    [DebuggerBrowsable(0)]
    private readonly <b>j__TPar <b>i__Field;

    // Methods
    [DebuggerHidden]
    public <>f__AnonymousType0(<a>j__TPar a, <b>j__TPar b)
    {
        base..ctor();
        this.<a>i__Field = a;
        this.<b>i__Field = b;
        return;
    }

    [DebuggerHidden]
    public override bool Equals(object value)
    {
        var type;
        bool flag;
        type = value as <>f__AnonymousType0<<a>j__TPar, <b>j__TPar>;
        flag = ((type == null) || (EqualityComparer<<a>j__TPar>.Default.Equals(this.<a>i__Field, type.<a>i__Field) == null)) ? 0 : EqualityComparer<<b>j__TPar>.Default.Equals(this.<b>i__Field, type.<b>i__Field);
    Label_003E:
        return flag;
    }

    [DebuggerHidden]
    public override int GetHashCode()
    {
        int num;
        int num2;
        num = -737459904;
        num = (-1521134295 * num) + EqualityComparer<<a>j__TPar>.Default.GetHashCode(this.<a>i__Field);
        num = (-1521134295 * num) + EqualityComparer<<b>j__TPar>.Default.GetHashCode(this.<b>i__Field);
        num2 = num;
    Label_003C:
        return num2;
    }

    [DebuggerHidden]
    public override string ToString()
    {
        StringBuilder builder;
        string str;
        builder = new StringBuilder();
        builder.Append("{ a = ");
        builder.Append((<a>j__TPar) this.<a>i__Field);
        builder.Append(", b = ");
        builder.Append((<b>j__TPar) this.<b>i__Field);
        builder.Append(" }");
        str = builder.ToString();
    Label_0057:
        return str;
    }

    // Properties
    public <a>j__TPar a
    {
        get
        {
            <a>j__TPar local;
            local = this.<a>i__Field;
        Label_0009:
            return local;
        }
    }

    public <b>j__TPar b
    {
        get
        {
            <b>j__TPar local;
            local = this.<b>i__Field;
        Label_0009:
            return local;
        }
    }
}

...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486122
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К,
обыкновенные свойства, авто тут и не пахнет.
автогенерёное приватное поле и публичный геттер

сгенерированный конструктор присваивает значения полям , никакого святого духа.


P.S. Обсуждать буквы в букваре не особо интересно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486136
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилP.S. Обсуждать буквы в букваре не особо интересно.
С практической точки зрения вопросов не имею.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486150
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
ну где тут лаконичное объявление свойств, термин автосвойство верен когда говорим о листинге типа, ибо остальное как душа ляжет
про кошку шредингера, а относительно анонимных типов, закрытое поле имеет атрибут - так вот вопрос, возможно ли тут автосвойство?
Можно проверить, создать листинг класса и посмотреть, скомпилиться ли это?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486165
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиобыкновенные свойства, авто тут и не пахнет.МСУВ приведенном анонимном классе есть у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство.
Согласен, это не автосвойства.

зы: унылый депрессивный топик...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486168
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
авторзы: унылый депрессивный топик...
+1
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486183
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья, нужен нормальный честный вброс. В чем проблема? Например, WPF умирающее гавно, ибо утечки памяти...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486196
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
да блин уже все уже перетерли.
Вот про wpf то что г..( не пользовался но согласен), тут просматривал вакансии в германии ( не смейтесь, задумался купить там квартиру) так почти все его требуют наличие, с чем связано?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486203
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степипросматривал вакансии в германии ( не смейтесь, задумался купить там квартиру)
0 причин против "Пора валить из ЭТОЙ страны"...

...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486206
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи, про мыть задницы европейцам чётко сказано
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486210
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиВот про wpf то что г..( не пользовался но согласен), тут просматривал вакансии в германии ( не смейтесь, задумался купить там квартиру) так почти все его требуют наличие, с чем связано?При всей его убогости альтернативы нет. Всё остальное ещё хуже.

Думал поковырять Qt, но C++ уже не хочется. Да и привязки данных к объектам там, как я понял, нету.

Жаль что в развитие WPF мало вкладывают. Там до конфетки один шаг.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486217
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЖаль что в развитие WPF мало вкладывают. Там до конфетки один шаг.
Зачем вкладываться в гавно, если есть серебряная пуля - конфетка на все случаи жизни? :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486222
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, ой, задел ваши патриатические чуйства, не о себе забочусь, ладно я старый человек ( по возрасту) да и устроиться там программистом проблематично без знания нем языка.
Внук растет, вот уж ему то я не желаю прожить тут, а остальное все вторично..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486224
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМожно проверить, создать листинг класса и посмотреть, скомпилиться ли это?
ILDASM в руки
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486226
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
сишники это белая кость, ими так просто не разбрасываются, я смотрел под виндовс, под иксы вакансии более оплачиваемые показались..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486231
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ, ой, задел ваши патриатические чуйства
Ну мы с тобой уже жевали эту тему.

Где-то в степиВнук растет, вот уж ему то я не желаю прожить тут, а остальное все вторично..
Пожалей мальца, пущай растёт в России. В европах полный мрак, уныние и безработица. Вон на чудной Украине началось, кто бы мог подумать. Там и без нас проблем хватает, инвестировать в иностранную раб силу фашист никогда не будет. Очнись уже, прошли 90-е.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486237
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КЖаль что в развитие WPF мало вкладывают. Там до конфетки один шаг.
Зачем вкладываться в гавно, если есть серебряная пуля - конфетка на все случаи жизни? :)Веб в корпоративе для тех, кто не осилил WPF! Жостко конечно, зато справедливо.

В Веб всё банально и неинтересно. Хотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486242
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
Ну почему сразу "негатив"?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486243
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К,
сишники это белая кость, ими так просто не разбрасываются, я смотрел под виндовс, под иксы вакансии более оплачиваемые показались..Дело не в зарплате. Работа должна приносить удовольствие. На C++ после C# мне будет неприятно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486249
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
Ну почему сразу "негатив"? Это моё первое о нём впечатление. Возможно, если с ним плотнее поработаю, изменю своё мнение. А пока так. :-)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486250
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/
Почему вам стоит использовать TypeScript
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486258
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/
Почему вам стоит использовать TypeScript Очень жаль.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486266
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486272
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486278
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,
да это кажется, многих с ++ не заманишь на net, вот у меня приятель на линуксе помешан уже много лет, и ничего кроме него не признает..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486283
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю...
недостаток один - JS
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486296
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавлю негатива, про ASP.Net в том числе:
Microsoft вступает в post .NET эпоху, и фактически уходит от своей классической модели поставщика софта и сервисов для ПК. Самое интересно, куда же она движется?

Ранее Microsoft мечтала об удобном мире для девелоперов. Это была замечательная мечта, и .NET реально получилась лучше, чем Java, и Java только сегодня начинает догонять .NET. Ради .NET/C# Microsoft даже пожертвовала шестым Visual Basic-ом и, в меньшей степени, C++-ом с MFC. Собственно, C# немало хорошего взял именно из VB6.

Однако Microsoft попыталась усидеть на двух стульях. Она по-прежнему сохраняла API, ориентированный на COM-объекты, и стыковка его с .NET получилась неудобная. Не удалось создать в .NET полноценную поддержку DirectX. В результате C# остановился на уровне VB -- используется в прикладных проектах, но как только возникает потребность в околосистемных вещах, приходится переходить на C++.

В Windows 8 проблема эта решена кардинально. Новый API WinRT призван заменить классический Win32 API (хотя по-прежнему он базируется на COM-модели!), но .NET-у в нем по-прежнему нет места. Да, в WinRT реализована модель программирования на C#, однако управляемого кода, и тем более совместимости с .NET уже не будет. А WP8 с WP7 вообще практически не совместима.

Microsoft в свое время так испугалась Java потому, что боялась, что а) браузер вытеснит классическую ОС, и б) Java станет Windows-киллером. Но ни того, ни другого не произошло. Схожая ситуация была и с ASP.NET, которая создавалась как ответный удар империи против PHP и JSP. Объединяющая идея .NET предлагала средства создания систем любой направленности, от серверов и десктопов до мобилок и веба, в рамках Windows, но универсальным переносимым кодом.

Теперь на смену ASP.NET позиционируются сторонние технологии: HTML5 и JavaScript/TypeScript (и даже совсем чуждый node.js), развитие которых получено авторам .NET, хотя ASP.NET вполне по силам успешно конкурировать с HTML5. Да и Silverlight для мобильного мира могла бы стать великолепной платформой, однако решено двигаться в сторону WinRT, технологически явно не лучшей Silverlight-а и .NET. К сожалению, от концепции единого управляемого кода, создаваемого на C# и работающего на разных платформах, Microsoft отказалась. C# остается, но фактически как технология прикладного программирования для десктопов и серверов. Но остаются еще системные задачи, браузеры, мобильники и планшеты.

Но почему же столь внезапно Microsoft сменила девелоперскую парадигму? Один из ответов предложил Сергей Стельмах: Рекламный бюджет, выделенный Microsoft для Windows 8, втрое больше, чем для Win7.

В развитие "восьмерки" Microsoft вкладывает фантастические суммы. Она фактически даже средства разработки превратила в маркетинговые инструменты! И это, по большому счету, большое свинство.

Хорошая новость, что .NET и ASP.NET сойдут со сцены еще не скоро. Так, если вы создали проект на Silverlight, еще вчера это был правильный выбор. Еще год назад будущее Silverlight и .NET выглядело безоблачным!

Глядючи на метания этой корпорации, на ближайшую пятилетку после выхода Windows 8 лучше пока ставить на уже проверенные девелоперские концепции. А на новые технологии от Microsoft переходить крайне взвешенно.

Ярчайший пример этому -- опубликованный в октябре роадмап ASP.NET.
Нет, вы только посмотрите на это:

We hope to implement most or all of the features listed here, but there are no guarantees.
Plans can change.

ASP.NET превращается в свалку технологий, которые к оригинальному ASP.NET и веб-формам имеют мало отношения. Web API, JavaScript, C# Facebook SDK...

В свое время Microsoft не ругал только ленивый, куча анекдотов про нее стала айтишной классикой. За прошедшую десятилетку эта корпорация серьезно исправилась. И вот печальные времена возвращаются. История повторяется, но уже как фарс.

Тынц
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486299
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиАлексей К,
да это кажется, многих с ++ не заманишь на net, вот у меня приятель на линуксе помешан уже много лет, и ничего кроме него не признает..Вероятно, он занимается системными задачами.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486300
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, кто такой Сергей Бобровский и почему он решил, что имеет право решать ?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486303
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это вообще феерический бред

...Теперь на смену ASP.NET позиционируются сторонние технологии: HTML5 и JavaScript/TypeScript (и даже совсем чуждый node.js), развитие которых получено авторам .NET, хотя ASP.NET вполне по силам успешно конкурировать с HTML5. Да и Silverlight для мобильного мира могла бы стать великолепной платформой, однако решено двигаться в сторону WinRT, технологически явно не лучшей Silverlight-а и .NET.

Как ASP.NET может конкурировать с HTML5 и JavaScript/TypeScript, если это и есть HTML5 и JavaScript/TypeScript. Серёжу Бобровского на кол!
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486310
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К, гляди, что этот клоун пишет в камментах

Сергей Бобровский.NET не может спокойно развиваться в лучшую сторону, потому что ее развитие давно прекращено, и все ведущие программисты переведены в другое подразделение (веб), остался десяток индусов.

Это же клиника
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486314
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЭто же клиника Это да.

Зато нормальная такая депрессивная статья, мне понравилось.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486321
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЗато нормальная такая депрессивная статья, мне понравилось.
Ну чисто для вброса на посраться - это лучшее, что сегодня хотелось бы лицезреть :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486324
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Статья идеально сочетается с этим топиком. Её тут сильно не хватало.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486326
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да это чё.... мы все умрем?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486328
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, кто такой Сергей Бобровский и почему он решил, что имеет право решать ? Обрати внимание на его взгляд. Он смотрит на тебя как на еду.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486336
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОбрати внимание на его взгляд. Он смотрит на тебя как на еду.
Ок, а я ему отвечу вот так
Ответ Бобровскому

...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486339
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эпическая канифоль...

Почему Java вытеснит C++
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486340
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиДа это чё.... мы все умрем?Данунах... :-)

зы: удалю фотку Бобровского с рабочего стола навсякий.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486347
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудесное заключение Бобровского:

Почему Java вытеснит C++В дополнение отмечу, что если система создается для Windows, то можно успешно задействовать все сильные стороны и Java, и C++ -- в этом поможет язык C#
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486352
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего страшного, имхо - Бобровский просто маркетолог - ему простительно
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486355
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилНичего страшного, имхо - Бобровский просто маркетолог - ему простительноНу тогда ладно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486357
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот интересы маркетолога Бобровского: http://www.pcweek.ru/idea/forum/user/1208/post/lta/

Динозаврик PLEO -- эксперты назвали образцом технологий искусственной жизни. Потягивается после сна и кусает хозяина за палец!

Робот-трансформер, из шагающего в колесный и наоборот

Очень шустрый шагающий робот, почти как человек

Halluc II, похожий на змею, и ездит на колесах, и ходит на колесах

Этот робот моет туалеты

Это собакокомпьютер:)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486360
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тут погуглил, этот чел изучает историю программирования от абаков до ......, до куда я не понял, он типа Саши Архангельского, знавал его по борланду, ну а что пускай говорит - нам не страшно...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486557
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архангельский наше всё.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486573
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)jQuery - это не фреймворк, это библиотека, хелпер.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486576
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю...Недостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486590
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAjQuery - это не фреймворк, это библиотека, хелпер.
http://easywebscripts.net/jquery/what_is.php Придерживаясь формальностей jQuery - это полностью бесплатный javascript фреймворк (framework) (для тех кто не в курсе скажу, что фреймворк - это набор готовых функций для облегчения решения типовых задач). Слова "полностью бесплатный" добавлены потому, что есть и не совсем бесплатные, например ExtJS. На самом деле jQuery гораздо больше, чем просто фреймворк, это новая психология программирования на javascript, если можно так выразиться. Я бы сравнил появление jQuery с появлением самого javascript. И это не просто громкие слова. Те, кто уже работает с jQuery подтвердят, что по прошествии некоторого времени начинаешь забывать структуры обычного javascript кода.


В любом случае буквоедство мне не интересно.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486597
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
браузеру - браузерово, а серверу - серверово..
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486654
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНедостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику.
знать нужно много
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486672
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не стал читтаь все ваше говно
кто себя считет адеватным вот адрес Проспект мира 125 3 и оклад от 160 000
а не то идте нах
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486718
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAjQuery - это не фреймворк, это библиотека, хелпер.
http://easywebscripts.net/jquery/what_is.php Придерживаясь формальностей jQuery - это полностью бесплатный javascript фреймворк (framework) (для тех кто не в курсе скажу, что фреймворк - это набор готовых функций для облегчения решения типовых задач). Слова "полностью бесплатный" добавлены потому, что есть и не совсем бесплатные, например ExtJS. На самом деле jQuery гораздо больше, чем просто фреймворк, это новая психология программирования на javascript, если можно так выразиться. Я бы сравнил появление jQuery с появлением самого javascript. И это не просто громкие слова. Те, кто уже работает с jQuery подтвердят, что по прошествии некоторого времени начинаешь забывать структуры обычного javascript кода.


В любом случае буквоедство мне не интересно.
jquery.com What is jQuery?jQuery is a fast, small, and feature-rich JavaScript library.
Да и сам Dave Methvin на конференции jQuery Russia подчеркнул, что это библиотека, хелпер, а не фреймворк.

И кстати там было отмечено, что на jQuery не программируют, программируют на JavaScript с использованием jQuery.
Это по поводу "новой психологии программирования на javascript". Ведь многие думают, что они программируют на jQuery.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486734
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAчто это библиотека, хелпер, а не фреймворк
на заборе написано йух, а там дрова...
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486739
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остроумно, ёба!
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486745
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дерьма всего на 8 страниц, срач не удался
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486824
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива.
Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/
Почему вам стоит использовать TypeScript
А у гугла есть Dart , тоже типа со строгой типизацией, и убивец JS. Опять начинается эпоха тотальной браузерной несовместимости?

skyANAчто это библиотека, хелпер, а не фреймворк
А вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486911
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA jquery.com
Всё это словоблудство. Например, я считаю jquery полноценным js фреймворком. А библиотека точно так же может быть фреймворком, ровно как и наоборот. А вот "хелпер" тут точно мимо кассы :)
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38486958
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныА вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка?А зачем? Википедию что ли зря заси наполняли?

Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как каркас диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию, каркас, который нужно будет расширять и изменять согласно указанным требованиям.Я бы не сказал, что jQuery что-то там диктует. Основная цель jQuery — манипуляция dom-элементами, а в грамотно спроектированном приложении эти манипуляции вынесены как минимум в отдельные функции. В рамках этих функций можно легко заменить jQuery на чистый js, не влияя на архитектуру программного продукта. Но это до тех пор, пока не подключаются наборы визуальных компонентов, созданных с применением jQuery. Какой-нибудь грид так просто не выдерешь и не заменишь любым другим. Впрочем, тоже самое можно сказать о гридах в VS. Однако все гриды, за исключением стандартного, называют библиотеками, а не фреймворками.


А вот насчет ExtJS никаких сомнений, это безкомпромиссный фреймворк. Он диктует именно архитектуру и предоставляет набор инструментов, позволяющих с этой архитектурой работать. В нем вообще можно не опускаться до такой банальности как манипулирование dom.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487051
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyСон Веры ПавловныА вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка?А зачем? Википедию что ли зря заси наполняли?

Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как каркас диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию, каркас, который нужно будет расширять и изменять согласно указанным требованиям.Я бы не сказал, что jQuery что-то там диктует. Основная цель jQuery — манипуляция dom-элементами, а в грамотно спроектированном приложении эти манипуляции вынесены как минимум в отдельные функции. В рамках этих функций можно легко заменить jQuery на чистый js, не влияя на архитектуру программного продукта. Золотые слова
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487096
Andrew1411
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не правильно тема названа. много букав.
надо было так называть:
Код: sql
1.
надеюсь не скатимся в холивор


на других форумах курилки и лесенки делают, а тут просто надежды оставляют ))))
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487133
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrew1411на других форумах курилки и лесенки делают, а тут просто надежды оставляют ))))
была курилка - разогнали
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487156
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбыла курилка - разогнали
Зачем нам рассадник троллей?
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487175
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAНедостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику.
знать нужно многоИли иметь административный ресурс.
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487178
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЗачем нам рассадник троллей?
теперь они без рассадника
...
Рейтинг: 0 / 0
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
    #38487182
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилМСУЗачем нам рассадник троллей?
теперь они без вне рассадника
...
Рейтинг: 0 / 0
196 сообщений из 196, показаны все 8 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / get; set; надеюсь не скатимся в холивор, а то реально непонятно.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]