|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Что меня волнует Как нам рассказывают Рихтер и Троеслон, если мы добавляем после имени public переменной в классе {get; set;} то создается не видимая в классе переменная, а описанная нами переменная превращается в поле для работы с ней(надеюсь я понятно объяснил, если кто не в курсе). Это сделано для поддержания принципа инкапсуляции. То есть, с точки зрения компилятора разница есть в том что бы добавить или не добавлять {get; set;} , с точки зрения кодера разницы нет, даже с точки зрения логики работы с этим полем разницы нет. Хоть номинально это поле остается инкапсулированным, но на логику работы с ним это никак не влияет и все внешние объекты имеют все права на работу с этим полем. У меня складывается ощущение, что конструкция {get; set;} нужна только номинального соблюдения принципа инкапсуляции, в то время, как сама суть инкапсуляции - закрытость внутренних полей для внешних объектов теряется. Понятно что конструкция Код: c# 1. 2. 3. 4. 5.
это нормальная инкапсуляция, но {get; set;} кажется бесполезной ширмой. Может есть какие то преимущества на уровне скомпилированного кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:29 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Не понял. Смысл вопроса, в чем свойство лучше публичного поля? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:36 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
* публичной переменной? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:36 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
В чем лучше, в принципе, я понимаю, я не понимаю как конструкция {get; set;} реализует эти преимущества? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:41 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Какая нафик инкапсуляция, какая невидимая переменная? :) Это сахар. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:44 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Может я чего не понимаю, но сахар обычно сокращает объем кода, а тут как то наоборот получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:45 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEМожет я чего не понимаю, но сахар обычно сокращает объем кода, а тут как то наоборот получается. Разницу между свойством и полем понимаем? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
По сути, автосвойства -- синтаксический сахар, но вот в чем их плюсы по сравнению с полями: 1. Data Binding работает со свойствами, с полями -- нет 2. В определении интерфейсов можно перечислять свойства, но не поля 3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нет 4. Свойство может быть read-only, поле -- нет ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEВ чем лучше, в принципе, я понимаюРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом. ALOTEя не понимаю как конструкция {get; set;} реализует эти преимущества?Фигурными скобками. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
AntonariyРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом. Рассказать чем закрытое поле лучше открытого? Я могу, но информация то общедоступная, так что повторять за классиками не буду. AntonariyALOTEя не понимаю как конструкция {get; set;} реализует эти преимущества?Фигурными скобками. Спасибо, кэп, а на уровне логики? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:50 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
НахлобучПо сути, автосвойства -- синтаксический сахар, но вот в чем их плюсы по сравнению с полями: 1. Data Binding работает со свойствами, с полями -- нет 2. В определении интерфейсов можно перечислять свойства, но не поля 3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нет 4. Свойство может быть read-only, поле -- нет5. Поле только хранит значение, свойство может выполнять разные действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:51 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Вообщем, издавна сложилась практика использовать поля только для внутренних работ в классе. Светить их наружу считается моветоном. Хотя есть и плюс у полей, они быстрее. В случае с простыми типами JIT будет помогать и выравнивать этот перевес. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:54 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Antonariy, О, понятно, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:56 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEAntonariyРасскажи, а то мне кажется, ты о чем-то своём, никому неведомом. Рассказать чем закрытое поле лучше открытого? Я могу, но информация то общедоступная, так что повторять за классиками не буду.Рассказать, что за каша у тебя в голове. Что за открытые и закрытые поля, ты где такой терминологии нахватался? Есть поля, есть свойства, есть публичные, есть приватные. Определись, что с чем сравниваешь. ALOTEAntonariyпропущено... Фигурными скобками. Спасибо, кэп, а на уровне логики?На уровне логики твой вопрос не имеет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:57 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEAntonariy, О, понятно, спасибо.Ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:58 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУВообщем, издавна сложилась практика использовать поля только для внутренних работ в классе. Светить их наружу считается моветоном. Хотя есть и плюс у полей, они быстрее. В случае с простыми типами JIT будет помогать и выравнивать этот перевес. Да это то ясно было, только казалось что свойства формируемые по средствам {get; set;} - бутафорская прослойка, не несущая никакой функциональной пользы. Antonariy хорошо объяснил функциональные(а точнее ООПэшные) преимущества. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 12:59 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
AntonariyALOTEЧто за открытые и закрытые поля, ты где такой терминологии нахватался? http://msdn.microsoft.com/ru-ru/library/6ztex2dc(v=vs.110).aspx Чтобы включить в поиск открытые поля, нужно задать флаг BindingFlags.Public. Чтобы включить в поиск закрытые, внутренние и защищенные поля, нужно задать флаг BindingFlags.NonPublic P.S. Не придирайся. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 13:04 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ildasm, ilspy итд дадут ответ на все вопросы ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:04 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропилildasm, ilspy итд дадут ответ на все вопросыценный совет, ага человек, знакомый с ildasm, ilspy итд, не задаст таких вопросов ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:11 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Ildasm.exe изучается в любом букваре по дотнету в первой же главе, приводятся детские примеры, анализируется мсил. Любая кодирующая обезьянка ковыряла мсил, читала эту главу, осознавала суть бытия. По началу интересно, потом понимаешь, что в реальной жизни это нах не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:17 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, 5 акцессор и мутатор могут иметь разную видимость ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Нахлобуч3. Замена поля свойством -- Breaking Change , а замена автосвойства на обычное поле с Backing Field -- нетТакая замена вызовет необходимость перекомпиляции вызывающего кода. Если поле видно только внутри сборки (internal), или есть возможность перекомпилировать зависимые сборки - то вроде как ничего страшного. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:47 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, почитай Шилдта ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 14:57 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Шилдта мало, надо еще: Брайан Керниган, Бьёрн Страуструп, Деннис Ритчи, Джеймс Гослинг, Чарльз Петцольд, Джеф Просиз, Джеффри Рихтер, Марк Руссинович, Скотт Гатри, Андерс Хейлсберг, Рэй Оззи, Стивен Синофски и Майкл Абраш ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, забыли Кнута, Фаулера и Троелсона. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:12 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУШилдта мало, надо еще: Брайан Керниган, Бьёрн Страуструп, Деннис Ритчи, Джеймс Гослинг, Чарльз Петцольд, Джеф Просиз, Джеффри Рихтер, Марк Руссинович, Скотт Гатри, Андерс Хейлсберг, Рэй Оззи, Стивен Синофски и Майкл Абраш Это чистой воды оскорбление чувств верующих ибо авторУ меня складывается ощущение а вы их разрушаете материалистическими догмами.. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:23 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Кто все эти люди? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:32 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEМСУ, забыли Кнута, Фаулера и Троелсона. Согласен, накосячил. Где-то в степиЭто чистой воды оскорбление чувств верующих а вы их разрушаете материалистическими догмами.. Как-то сложно ты вещаешь в последнее время. Никак под воздействием психотропных? AntonariyКто все эти люди? Кодеманки. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:34 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, да вот пытаюсь навязать новый формат форума )) Давай ченить новое организуем, а то скушноооооо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУAntonariyКто все эти люди? Кодеманки.Нет! Фаулер и Хейлсберг молодцы! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:43 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Кодеманки.Нет! Фаулер и Хейлсберг молодцы!ну вот и холивар ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:43 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ,авторКодеманки ты зачем суда включил страуструппа - бог, он всегда один... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиДавай ченить новое организуем, а то скушноооооо. Предлагаю отпиздить Севу. Алексей КМСУКодеманки.Нет! Фаулер и Хейлсберг молодцы! А что сказал, что кодеманка не может быть молодцом? Где-то в степиты зачем суда включил страуструппа - бог, он всегда один... Как-то сам закопипастился в буфер обмена. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:49 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, не Севу трогать не надо, Сева правильный парень... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:51 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, Лучше Танюшку позлить с ее датасетами. Хороша была Танюша, краше не было в селе,(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 15:53 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Нахлобуч1. Data Binding работает со свойствами, с полями -- нет Для меня это самое главное ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 21:14 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
все вы тупые ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:41 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ViPRosвсе вы тупыеага, а я под вечер самый тупой ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:44 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Скиана, лучше перед жимом курить бы бросил. Это зло. Не курю 4-й год... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:47 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANA, не могет быть мне счас всучили всоп арямянски1 вместо всоп франсе сукииииииииии сижу глотаю горсть мандм заедаю хочу ругаться ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:47 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУСкиана, лучше перед жимом курить бы бросил. Это зло. Не курю 4-й год... н уи подохнешь не куримши я в день 2 пачки ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:48 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
всю жсить мечтал об особом пулемете пойдку на пенсию сделаю нах ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:49 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, Лучше Танюшку позлить с ее датасетами. Хороша была Танюша, краше не было в селе,(с) ты просто не вкурил датасеты, думаю и РМД ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:50 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУСкиана, лучше перед жимом курить бы бросил. Это зло. Не курю 4-й год...Сейчас курю по 4-5 сигарет в день в среднем. Пачка заканчивается, не курю. А потом какой-нить бухыч... И всё никак ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:56 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANA, это плохо не страдай так, сходи к уролон=гу на массаж ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 22:59 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ну давайте ругаться ва то воще пипец :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:00 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANAМСУСкиана, лучше перед жимом курить бы бросил. Это зло. Не курю 4-й год...Сейчас курю по 4-5 сигарет в день в среднем. Пачка заканчивается, не курю. А потом какой-нить бухыч... И всё никак Завязывай. Нужно либо вообще не курить либо... Никоретте рулят. Год как слез с жевачек. ViPRosя в день 2 пачки О себе не думаешь, о дочери подумай, о внуках. Будешь на пенсии няньчить, это уж лучше, чем ласты склеить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:01 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Сахават как нажреца, начинает логикой давить всех ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:02 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, у ты у тя и зубы пока есть а сам прикыдваешься старичком внучка у меня дай бог каждому уЖОСТЬ красота и воще тфу тфу на мусю ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:03 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУСахават как нажреца, начинает логикой давить всех угу а пока нажрешься воще пипец нужен стимул дойти до кондишн и валиться спать кого ж блин зацепит а воще мне вот что интересно кто нить тут зп от 300 тыщ получает? и скромно ли просит больше? при том что я воще то бомж ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:05 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ViPRos, так а кули ты, старая пердуняра, жизнь себе сокращаешь? Живи, радуйся и любуйся на детей и внуков, хрыч поганый. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:06 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
300 косарей, да ты упал чтоле )) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, ну а я че? пью конячок, хоть и н то сцуки всучили и думаю, а не наебывают ли меня суки работодатели? это я их сделал работодателями, а так они были работоискатнелями ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:08 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Слыш дед, ты по синеве не гони на работодателей Скоро еще один хрыч подтянется. Жмет видимо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ300 косарей, да ты упал чтоле )) ну у меня больше года 250 все равно на московскую хату них.. не смог накопить проавда и дочку счас пристоил, тоже вроде мне легше но все равно бл* скоко надо зп что б купить кв я уж не понимаю вот в турции можно и вроде требуются прогеры архитекты и всякая сволочь ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:10 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ViPRos, ну так не равняй туташних кодеманок с топ менеджерами, совладельцами и прочими айти директорами... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:11 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, да я сам кодер бл* токо называюсь директор по разработке фиг чего что ночью в глову придет и т уже решил оставить и пойти на удаленку нах лучшьщ=ше буду жить где хотся нах скоро пенсия 3 года осталось ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:17 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
эх не с км сраться :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:18 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
нашел где 15208853 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2013, 23:20 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, авторСкоро еще один хрыч подтянется. Жмет видимо :) Э хорош...)) Лучше - Написать фреймворк и умереть (с), чем всю жись datagridview кодеманить.. ( в мемориз пож..) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:17 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиЛучше - Написать фреймворк и умереть (с), чем всю жись datagridview кодеманить.. ( в мемориз пож..) В топку. Предпочитаю жить с датасетом в обнимку, чем пытаться спасать мир. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:19 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУЧарльз Петцольд а этот популяризатор HelloWorld как попал в список ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:19 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилМСУЧарльз Петцольд а этот популяризатор HelloWorld как попал в список Для массовости и устрашения. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:21 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, Эх .... ( с надрывом) нет в тебе романтики, датасет....( пауза) я так понимаю, что Татьяну тролить уже не будем..(( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:22 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, Эх .... ( с надрывом) нет в тебе романтики, датасет....( пауза) я так понимаю, что Татьяну тролить уже не будем..(( чпок P.S. Думаю каждый узнает, откуда музыка плагиат. Конечно же Металлика "Мама сэйд" ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:31 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, фу какое безобразие для рожденных в СССР, шагни в вечность тынц Какое-то старожопство А так ? Или так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 09:48 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУP.S. Думаю каждый узнает, откуда музыка плагиат. Конечно же Металлика "Мама сэйд"Ага, почти. The Unforgiven II. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 10:25 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Нахлобуч, точно, с мама сэйд попутал. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 10:30 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Пятница, а никто не срётся... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 12:56 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУПятница, а никто не срётся...А чё сраться-то, а? У нас три дня выхов впереди.. день первого президента... мона отдохнуть, попить ... спокойно... Так что начинается пятничный расслабон и сраца нехоца... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 14:33 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Alex KuznetsovМСУПятница, а никто не срётся...А чё сраться-то, а? У нас три дня выхов впереди.. день первого президента... мона отдохнуть, попить ... спокойно... Так что начинается пятничный расслабон и сраца нехоца... Ну не скажи, вон дед Саха (ViPRos) ещё вчера ушатался пойлом в грязь. Аж так, что даже забанили Второй дед, правда, был по трезвянке. Что очень и очень странно. Короче как всегда, старперы бухают, молодняк в..бывает :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 15:21 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, МСУещё вчера ушатался - а чё - кто воевал имеет право у тихой речки отдохнуть (с) МСУмолодняк в..бывает - ага, не смеши мою мышку.. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 18:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
чтоб пятничный срач удался - нужны клоуны, а сегодня они уехали вместе с цирком ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 22:41 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, Суть ещё в том, что программист, который понятия не имеет как реализована бизнес-логика в чьём-то классе может с уверенностью менять значения закрытых переменных (даже если они создаются неявно) через свойства. Пускай даже, если это будут авто-свойства, в которых никакая бизнес-логика не прописывается. Всё равно можно даже не смотреть как этот класс реализован, есть там какая бизнес-логика или её нет вовсе и при этом безопасно менять значения переменных в этом классе. Я так понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 22:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Andemki, Как раз де факто, безопасность {get; set;} не гарантирует, так как к полю предоставлен полный доступ из вне через свойства (я конечно понимаю, что такую глупость может сморозить только человек ничего не понимающий в CIL, но прошу понять и простить). Безопасность свойства достигается через {get{}set{}} Единственное, что на мой взгляд, полезное практическое применение этого приема - интерфейсы (конечно-конечно , новое издание Рихтера буду читать а не курить). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2013, 23:40 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, вот стоит послушать, класс это пользовательский тип, ну и любой тип как правило реализует свою какую то логику ( передача сообщений, расчет надоев молока и т.д.) и как правило обладает своим внутренним состоянием. так вот.. придумали такое разделение, состояние класса это его состояние внутреннее закрытое с полями и т.д., а доступ к управлению этим типом и его полям- это то что торчит наружу, как правило это функции - члены.. и в том числе то о чём вы говорите.., это очень удобно, надо изменить нам логику внутреннего поведения класса не трогая то, что торчит наружу - пожалуйста, надо нам изменить внешний интерфейс поведения не трогая внутреннею логику - нет проблем. так как общение снаружи идет через функции - члены - это все легко достижимо, надо нам запереть от изменения какой то параметр, в терминологии ++ константной функции члена, вообще проблем нет - убрали или закрыли мутатор, ограничить доступ по какому то условию - чего проще, это ж функция.., мало того в будущем вы узнаете что в тело свойств можно программно внедрять какой то код ( например нотификацию изменений)( создание прокси), да и в ручную попробуйте внедрить эту нотификацию в поле - не возможно так просто. А отсюда следует, что тип ваш инвалид и не может поддерживать бандинг.. вот и всё... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 00:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, Даже через авто-свойства изменения полей в классе будет безопасным. Если разработчик использует авто-свойства в своём классе, это значит что для обеспечения целостности данных нужно только ограничение по типу данных изменяемого поля и ничего другого больше. И делает он это намеренно, как бы давая понять остальным пользователям класса - "ребята, можете писать в это свойство хоть что в пределах инта и ничего плохого не произойдёт". А вот если бы я увидел public переменную в незнакомом мне классе с названием вроде car_max_speed, то фиг его знает что произойдёт если я туда значение 1000000 запишу или -1000 :) А если это было бы авто-свойство, значит разработчик класса допускает любые значения в пределах указанного типа данных :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 00:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ребят, я не о теории, а о практике. Я где то отрицал что работа через свойства плоха? Я говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 12:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Andemki, А какая разница дадите Вы любое значение автосвойству или паблик полю? Реакция компилятора будет одинаковой. Автосвойство ни о какой внутренней логике не говорит, оно говорит лишь о том, что разработчик после имени переменной написал {get; set;} ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 12:11 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEЯ говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер. пурга какая-то. Не нравится автосвойство - пиши своё с собственной реализацией. ALOTEговорит лишь о том, что разработчик после имени переменной написал {get; set;} это от непонимания. Байндинг (Binding) работает только со свойствами. Об интерфейсах уже писали. комбинация public get;private set - тоже полезна ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 13:55 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропилпурга какая-то. Не нравится автосвойство - пиши своё с собственной реализацией. Дык и пишу. Автосвойства тоже использую, хотя это не уменьшает излишнесть конструкции. это от непонимания. Байндинг (Binding) работает только со свойствами. Об интерфейсах уже писали. комбинация public get;private set - тоже полезна Это скорее от Вашего не понимания того о чем пишу я. Я говорю о принципе инкапсуляции который, де факто, нарушается автосвойствами, мне про байдинг. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 14:37 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, автор Я говорю о принципе инкапсуляции который, де факто,нарушается автосвойствами, о каком принципе Вы говорите, де факто это 90 процентов применения где свойство протаскивается виртуалным через базовый плюс через интерфейс, 2 процента где тип ложится под прокси, 3 процента где тип можно наследовать и переопределять внешний интерфейс, и два где с типом работают через свойства и 1 процент где применяют что бы не нарушать соглашение при проектировании типа. остальное про запас, как ни крути инкапсуляция чистой воды, может зря они придумали этот сахар?............. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 15:21 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEЯ говорю о принципе инкапсуляции который, де факто, нарушается автосвойствами, мне про байдинг. Нарушить парадигму [ООП] существует сто тыщ способов и без свойств - идиоты везде себе найдут лазейку. А автосвойства как минимум позволяют а) поддерживать контракт класса (реализацию интерфейса); б) регулировать область видимости аксессора/мутатора. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 16:11 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Не, хорошо что я не стал педагогом. Я про Фому, мне стопятый раз про Ерему. Нарушение инкапсуляции одно, автосвойства дают полный доступ к полю, все остальное весьма полезно, но к инкапсуляции отношения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 17:04 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEребят, я не о теории, а о практике. Я где то отрицал что работа через свойства плоха? Я говорю что фактически конструкция {get; set;} перечеркивает достоинства работы через свойства, так как фактически поле остается полностью открытым наружу, только через буфер.Зато в перспективе есть возможность добавить в геттер/сеттер логику без изменения контракта класса. Если нет возможности перекомпиляции вызывающего кода - это весьма полезно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 17:16 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КЗато в перспективе есть возможность добавить в геттер/сеттер логику без изменения контракта класса. Если нет возможности перекомпиляции вызывающего кода - это весьма полезно. Создаем таймер внутри класса и через определенный интервал перечитываем поле, если значение изменилось - то дальше по бизнес логике идём. Так сказать, таймерный геттер/сеттер для поля ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 18:52 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEавтосвойства дают полный доступ к полю С какого это перепою? Код: c# 1.
С полями это не выйдет. ALOTEНе, хорошо что я не стал педагогом. И в самом деле. Нельзя преподавать с кашей в голове. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 19:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEНе, хорошо что я не стал педагогом. Я про Фому, мне стопятый раз про Ерему. Нарушение инкапсуляции одно, автосвойства дают полный доступ к полю, все остальное весьма полезно, но к инкапсуляции отношения не имеет. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
1. По Вашей логике вот тоже полный доступ к полю. Но где тут нарушение инкапсуляции? 2. Как Вы предложите переписать код, чтобы не нарушать последнее? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 20:45 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Автор либо балбес, либо жестко троллит нас. 100%. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2013, 22:49 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANA, В описанном примере к доступу к полю разработчик может добавить свою логику, а при автосвойствах - нет, единственное что он может это изменить уровень доступа, но это и паблик поля умеют. Сон Веры Павловны ну да, конечно, каша в голове у того, кто знает что подобное распределение можно и на уровне публичных полей сделать. МСУ кончено я балбес, так и не смог объяснить толпе программистов, что я не критикую автосвойства за четыре страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 14:18 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTE, авторно это и паблик поля умеют. покажи как кодом ( пож.), не нарушая внутреннею логику ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 14:25 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степи, ОК, признаю неправоту, в таком подходе принцип инкапсуляции сохраняется, убедили. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 14:27 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEкто знает что подобное распределение можно и на уровне публичных полей сделать. Надо думать, этот "кто знает" сможет и привести соответствующий код? Итак, продемонстрируйте, пожалуйста, код с паблик полем , доступным всем на чтение, и доступным только в иерархии наследования внутри сборки на запись. Ждем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 16:29 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Опять о каше в голове, постом выше я признал свою неправоту. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 17:06 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ALOTEпостом выше я признал свою неправоту. постом выше малоосмысленный текст "в таком подходе принцип инкапсуляции сохраняется" ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 19:03 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилALOTEпостом выше я признал свою неправоту. постом выше малоосмысленный текст "в таком подходе принцип инкапсуляции сохраняется" И что? Мне тут, как перед прокурором душу начать изливать на C# в трех экземплярах? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 19:16 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАвтор либо балбес, либо жестко троллит нас. 100%. два в одном ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 21:35 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Верно, переход на личности, лучший способ самоутвердится, когда не удалось продемонстрировать профессионализм. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2013, 22:31 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Информация к размышлению... http://msdn.microsoft.com/en-us/library/bb397909.aspx Типа, семь нововведений в C# 3.0, сделанных для поддержки LINQ. Если с первыми шестью всё понятно, что без них LINQ не поедет, то с автосвойствами не совсем ясно, зачем они нужны ЛИНКу ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 10:41 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Диез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 10:51 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУДиез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ? я тоже не понял причем тут. Вам язык подарок делает, а вам не нравится. Пишите лучше на Java тогда)) зы свеном ты где, красная тряпка) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 11:34 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
netivanПишите лучше на Java тогдаЖостко... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 11:48 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУДиез, десятый раз повторяю, автосвойства это сахар. Причем тут LINQ? Вот мне тоже интересно, причем тут LINQ. :) Ссылку смотрели? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 11:50 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ДиезВот мне тоже интересно, причем тут LINQ. При том, что через автосвойства ведется работа с анонимными типами: Код: c# 1. 2. 3.
а анонимные типы в основом используются в linq. Я лично ни разу не сталкивался с использованием анонимных типов без linq. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:04 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныЯ лично ни разу не сталкивался с использованием анонимных типов без linq. Например: Настройка составного первичного ключа . ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ДиезВот мне тоже интересно, причем тут 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныПри том, что через автосвойства ведется работа с анонимными типами Не фантазируй Выше я ответил, как автосвойства попали туда в букварь. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:10 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КСон Веры ПавловныЯ лично ни разу не сталкивался с использованием анонимных типов без linq. Например: Настройка составного первичного ключа . Код: c# 1.
namespace System.Linq.Expressions ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:13 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУНе фантазируй Выше я ответил, как автосвойства попали туда в букварь. А я выше от себя добавил ремарку: Сон Веры Павловныа анонимные типы в основом используются в 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, я не писал. И букварь тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:15 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... Например: Настройка составного первичного ключа . Код: c# 1.
namespace System.Linq.Expressions Зануда! зы: Топик так себе... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:21 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей Кзы: Топик так себе... Согласен, вяленько... Нет честного полноценного срача. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:27 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей Кзы: Топик так себе... Согласен, вяленько... Нет честного полноценного срача. ну ждем свенома. Пусть он нам расскажет сколько там в яве строчек надо написать, чтобы было автосвойство. А лучше чтобы было Линк выражение. Наверное надо применить какой-то Говнофактори, который создаст что-то. ой понесло ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:51 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
netivanну ждем свенома. Свеном - это унылая мрачная кодо-обезьяна, низший сорт популяции. Вот грексхайда бы сюда, этот пациент просто великолепен! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 12:53 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
кто видел у анонимных типов автосвойства и конструктор типа? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 13:15 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степикто видел у анонимных типов автосвойства и конструктор типа? Ну я видел ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:01 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Посраться: сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:04 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропил, покажи мне этого кота.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиИзопропил, покажи мне этого кота.. ну например Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:22 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропил, ну и где тут автосвойства? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:31 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропил, а нафига тут propInfo? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:31 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Смею ли я предположить, что ( пауза) инициализация идет через конструктор, и инициализация исполнена в классическом виде ( через закрытое поле) и если виртуално переложить тип на бумагу, то мам автосвойства даже не впишутся. А если машинный код переложить на бумагу, то получится классическая джава ( которая всегда меня плющила геттерами и сеттерами) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУИзопропил, а нафига тут propInfo? чтоб вопрошающий увидел ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:49 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропилчтоб вопрошающий увидел Жжешь. И как ты понял, что это именно автосвойства? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 14:53 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУИзопропилчтоб вопрошающий увидел Жжешь. И как ты понял, что это именно автосвойства?Рефлекшен показывает что это свойства. Ну ты же сам не писал их содержимое - значит это автосвойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:13 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КРефлекшен показывает что это свойства. Ну ты же сам не писал их содержимое - значит это автосвойства. Ну это если логически фантазировать. А если влоб по букварю, то получаем следующее: http://msdn.microsoft.com/ru-ru/library/bb383979.aspx для автоматически реализуемых свойств требуются оба метода доступа — get и set В приведенном анонимном классе есть у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:26 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУВ приведенном анонимном классе есть ты писал у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:27 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, обыкновенные свойства, авто тут и не пахнет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:29 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Тема конструктора типа ( который статический) не раскрыта (((... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:34 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, ну давай предположим что не обязательно get и set достаточно одного, тогда как это свойство при инициализации через конструктор забеременеет ( святой дух в программировании отсутствует) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:38 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей К, обыкновенные свойства, авто тут и не пахнет. Ну правота в его словах тоже есть. Вроде логически они как-раз авто, т.к. ты не реализуешь сам сеттеры и геттеры. Вообщем, тема автосвойств - переливание из пустого в порожнее. Один фиг это сахар. Удобно? Да. Ну и будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:44 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Будем дальше гадать или посмотрим рефлектором? Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 15:58 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей К, обыкновенные свойства, авто тут и не пахнет. автогенерёное приватное поле и публичный геттер сгенерированный конструктор присваивает значения полям , никакого святого духа. P.S. Обсуждать буквы в букваре не особо интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:01 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилP.S. Обсуждать буквы в букваре не особо интересно. С практической точки зрения вопросов не имею. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:06 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропил, ну где тут лаконичное объявление свойств, термин автосвойство верен когда говорим о листинге типа, ибо остальное как душа ляжет про кошку шредингера, а относительно анонимных типов, закрытое поле имеет атрибут - так вот вопрос, возможно ли тут автосвойство? Можно проверить, создать листинг класса и посмотреть, скомпилиться ли это? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:15 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиобыкновенные свойства, авто тут и не пахнет.МСУВ приведенном анонимном классе есть у свойств геттер и сеттер? Нету. Что из этого следует? Правильно, это не автосвойство. Согласен, это не автосвойства. зы: унылый депрессивный топик... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:23 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, авторзы: унылый депрессивный топик... +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:24 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Друзья, нужен нормальный честный вброс. В чем проблема? Например, WPF умирающее гавно, ибо утечки памяти... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:34 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, да блин уже все уже перетерли. Вот про wpf то что г..( не пользовался но согласен), тут просматривал вакансии в германии ( не смейтесь, задумался купить там квартиру) так почти все его требуют наличие, с чем связано? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степипросматривал вакансии в германии ( не смейтесь, задумался купить там квартиру) 0 причин против "Пора валить из ЭТОЙ страны"... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:47 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степи, про мыть задницы европейцам чётко сказано ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:49 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиВот про wpf то что г..( не пользовался но согласен), тут просматривал вакансии в германии ( не смейтесь, задумался купить там квартиру) так почти все его требуют наличие, с чем связано?При всей его убогости альтернативы нет. Всё остальное ещё хуже. Думал поковырять Qt, но C++ уже не хочется. Да и привязки данных к объектам там, как я понял, нету. Жаль что в развитие WPF мало вкладывают. Там до конфетки один шаг. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:52 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КЖаль что в развитие WPF мало вкладывают. Там до конфетки один шаг. Зачем вкладываться в гавно, если есть серебряная пуля - конфетка на все случаи жизни? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:54 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, ой, задел ваши патриатические чуйства, не о себе забочусь, ладно я старый человек ( по возрасту) да и устроиться там программистом проблематично без знания нем языка. Внук растет, вот уж ему то я не желаю прожить тут, а остальное все вторично.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:57 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиМожно проверить, создать листинг класса и посмотреть, скомпилиться ли это? ILDASM в руки ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 16:59 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, сишники это белая кость, ими так просто не разбрасываются, я смотрел под виндовс, под иксы вакансии более оплачиваемые показались.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:00 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиМСУ, ой, задел ваши патриатические чуйства Ну мы с тобой уже жевали эту тему. Где-то в степиВнук растет, вот уж ему то я не желаю прожить тут, а остальное все вторично.. Пожалей мальца, пущай растёт в России. В европах полный мрак, уныние и безработица. Вон на чудной Украине началось, кто бы мог подумать. Там и без нас проблем хватает, инвестировать в иностранную раб силу фашист никогда не будет. Очнись уже, прошли 90-е. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:03 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей КЖаль что в развитие WPF мало вкладывают. Там до конфетки один шаг. Зачем вкладываться в гавно, если есть серебряная пуля - конфетка на все случаи жизни? :)Веб в корпоративе для тех, кто не осилил WPF! Жостко конечно, зато справедливо. В Веб всё банально и неинтересно. Хотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:06 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. Ну почему сразу "негатив"? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей К, сишники это белая кость, ими так просто не разбрасываются, я смотрел под виндовс, под иксы вакансии более оплачиваемые показались..Дело не в зарплате. Работа должна приносить удовольствие. На C++ после C# мне будет неприятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:08 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. Ну почему сразу "негатив"? Это моё первое о нём впечатление. Возможно, если с ним плотнее поработаю, изменю своё мнение. А пока так. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:10 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/ Почему вам стоит использовать TypeScript ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:10 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/ Почему вам стоит использовать TypeScript Очень жаль. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:14 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:16 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:19 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, да это кажется, многих с ++ не заманишь на net, вот у меня приятель на линуксе помешан уже много лет, и ничего кроме него не признает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:22 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КМСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю... недостаток один - JS ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:24 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Добавлю негатива, про 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 не ругал только ленивый, куча анекдотов про нее стала айтишной классикой. За прошедшую десятилетку эта корпорация серьезно исправилась. И вот печальные времена возвращаются. История повторяется, но уже как фарс. Тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:30 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей К, да это кажется, многих с ++ не заманишь на net, вот у меня приятель на линуксе помешан уже много лет, и ничего кроме него не признает..Вероятно, он занимается системными задачами. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:31 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, кто такой Сергей Бобровский и почему он решил, что имеет право решать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:32 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Вот это вообще феерический бред ...Теперь на смену ASP.NET позиционируются сторонние технологии: HTML5 и JavaScript/TypeScript (и даже совсем чуждый node.js), развитие которых получено авторам .NET, хотя ASP.NET вполне по силам успешно конкурировать с HTML5. Да и Silverlight для мобильного мира могла бы стать великолепной платформой, однако решено двигаться в сторону WinRT, технологически явно не лучшей Silverlight-а и .NET. Как ASP.NET может конкурировать с HTML5 и JavaScript/TypeScript, если это и есть HTML5 и JavaScript/TypeScript. Серёжу Бобровского на кол! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:35 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей К, гляди, что этот клоун пишет в камментах Сергей Бобровский.NET не может спокойно развиваться в лучшую сторону, потому что ее развитие давно прекращено, и все ведущие программисты переведены в другое подразделение (веб), остался десяток индусов. Это же клиника ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:38 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУЭто же клиника Это да. Зато нормальная такая депрессивная статья, мне понравилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:40 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КЗато нормальная такая депрессивная статья, мне понравилось. Ну чисто для вброса на посраться - это лучшее, что сегодня хотелось бы лицезреть :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Статья идеально сочетается с этим топиком. Её тут сильно не хватало. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Да это чё.... мы все умрем? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:43 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей К, кто такой Сергей Бобровский и почему он решил, что имеет право решать ? Обрати внимание на его взгляд. Он смотрит на тебя как на еду. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:44 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КОбрати внимание на его взгляд. Он смотрит на тебя как на еду. Ок, а я ему отвечу вот так ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:46 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:48 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Где-то в степиДа это чё.... мы все умрем?Данунах... :-) зы: удалю фотку Бобровского с рабочего стола навсякий. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:48 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Чудесное заключение Бобровского: Почему Java вытеснит C++В дополнение отмечу, что если система создается для Windows, то можно успешно задействовать все сильные стороны и Java, и C++ -- в этом поможет язык C# ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:50 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Ничего страшного, имхо - Бобровский просто маркетолог - ему простительно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:53 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилНичего страшного, имхо - Бобровский просто маркетолог - ему простительноНу тогда ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:55 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
А вот интересы маркетолога Бобровского: http://www.pcweek.ru/idea/forum/user/1208/post/lta/ Динозаврик PLEO -- эксперты назвали образцом технологий искусственной жизни. Потягивается после сна и кусает хозяина за палец! Робот-трансформер, из шагающего в колесный и наоборот Очень шустрый шагающий робот, почти как человек Halluc II, похожий на змею, и ездит на колесах, и ходит на колесах Этот робот моет туалеты Это собакокомпьютер:) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:55 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Я тут погуглил, этот чел изучает историю программирования от абаков до ......, до куда я не понял, он типа Саши Архангельского, знавал его по борланду, ну а что пускай говорит - нам не страшно... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 17:57 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Архангельский наше всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 19:58 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)jQuery - это не фреймворк, это библиотека, хелпер. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 20:09 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Алексей КМСУАлексей К, ну ты зря. JS отличный язык и главный его плюс - кроссплатформенность. Для пущей красоты применение таких фреймворков как jquery, делают JS воистину фундаментальным :)Таки нет ни одного недостатка? Не верю...Недостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 20:10 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANAjQuery - это не фреймворк, это библиотека, хелпер. http://easywebscripts.net/jquery/what_is.php Придерживаясь формальностей jQuery - это полностью бесплатный javascript фреймворк (framework) (для тех кто не в курсе скажу, что фреймворк - это набор готовых функций для облегчения решения типовых задач). Слова "полностью бесплатный" добавлены потому, что есть и не совсем бесплатные, например ExtJS. На самом деле jQuery гораздо больше, чем просто фреймворк, это новая психология программирования на javascript, если можно так выразиться. Я бы сравнил появление jQuery с появлением самого javascript. И это не просто громкие слова. Те, кто уже работает с jQuery подтвердят, что по прошествии некоторого времени начинаешь забывать структуры обычного javascript кода. В любом случае буквоедство мне не интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 20:20 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ, браузеру - браузерово, а серверу - серверово.. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 20:27 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANAНедостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику. знать нужно много ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 21:25 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
не стал читтаь все ваше говно кто себя считет адеватным вот адрес Проспект мира 125 3 и оклад от 160 000 а не то идте нах ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 21:52 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУ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. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 22:53 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANAчто это библиотека, хелпер, а не фреймворк на заборе написано йух, а там дрова... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 23:17 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Остроумно, ёба! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 23:25 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
дерьма всего на 8 страниц, срач не удался ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2013, 23:36 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУАлексей КХотя, можно сюда запостить пару фрагментов JavaScript-кода, чтобы добавить негатива. Ничего, MS за него уже вплотную взялось :) http://www.typescriptlang.org/ Почему вам стоит использовать TypeScript А у гугла есть Dart , тоже типа со строгой типизацией, и убивец JS. Опять начинается эпоха тотальной браузерной несовместимости? skyANAчто это библиотека, хелпер, а не фреймворк А вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 03:30 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
skyANA jquery.com Всё это словоблудство. Например, я считаю jquery полноценным js фреймворком. А библиотека точно так же может быть фреймворком, ровно как и наоборот. А вот "хелпер" тут точно мимо кассы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 09:17 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныА вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка?А зачем? Википедию что ли зря заси наполняли? Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как каркас диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию, каркас, который нужно будет расширять и изменять согласно указанным требованиям.Я бы не сказал, что jQuery что-то там диктует. Основная цель jQuery — манипуляция dom-элементами, а в грамотно спроектированном приложении эти манипуляции вынесены как минимум в отдельные функции. В рамках этих функций можно легко заменить jQuery на чистый js, не влияя на архитектуру программного продукта. Но это до тех пор, пока не подключаются наборы визуальных компонентов, созданных с применением jQuery. Какой-нибудь грид так просто не выдерешь и не заменишь любым другим. Впрочем, тоже самое можно сказать о гридах в VS. Однако все гриды, за исключением стандартного, называют библиотеками, а не фреймворками. А вот насчет ExtJS никаких сомнений, это безкомпромиссный фреймворк. Он диктует именно архитектуру и предоставляет набор инструментов, позволяющих с этой архитектурой работать. В нем вообще можно не опускаться до такой банальности как манипулирование dom. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 10:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
AntonariyСон Веры ПавловныА вы сами своими словами можете внятно и однозначно озвучить отличия библиотеки от фреймворка?А зачем? Википедию что ли зря заси наполняли? Фреймворк отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений. В то время как каркас диктует правила построения архитектуры приложения, задавая на начальном этапе разработки поведение по умолчанию, каркас, который нужно будет расширять и изменять согласно указанным требованиям.Я бы не сказал, что jQuery что-то там диктует. Основная цель jQuery — манипуляция dom-элементами, а в грамотно спроектированном приложении эти манипуляции вынесены как минимум в отдельные функции. В рамках этих функций можно легко заменить jQuery на чистый js, не влияя на архитектуру программного продукта. Золотые слова ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 11:16 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
не правильно тема названа. много букав. надо было так называть: Код: sql 1.
на других форумах курилки и лесенки делают, а тут просто надежды оставляют )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 11:42 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Andrew1411на других форумах курилки и лесенки делают, а тут просто надежды оставляют )))) была курилка - разогнали ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 11:57 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
Изопропилбыла курилка - разогнали Зачем нам рассадник троллей? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 12:07 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
ИзопропилskyANAНедостаток в том, что JavaScript - это маленькая часть того, что надо знать front-end разработчику. знать нужно многоИли иметь административный ресурс. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 12:19 |
|
get; set; надеюсь не скатимся в холивор, а то реально непонятно.
|
|||
---|---|---|---|
#18+
МСУЗачем нам рассадник троллей? теперь они без рассадника ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2013, 12:21 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1403580]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
198ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 330ms |
0 / 0 |