|
Модераторы: Partizan, gambit |
|
Дрон |
|
||||||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Раз уж начали оффтоп
Ну да, разве может домашнему коту понравиться небезопасный А properties замечательная вещь! Начал недавно немного писать на джаве, так мне их там ужасно не хватает Правда, когда только начинал на С# писать долго недоумевал, почему компилятор ругается на
странной фразой
Потом привык -------------------- Да. Именно так. |
||||||
|
|||||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Не знаю... После знакомства с шарпом у меня возникло впечатление, что декларативные языки на этом и остановятся... Казалось бы, куча нововведений - а вряд ли какое из них является реальным шагом вперед. Взять те же структуры - реализация в шарпе плохая. Проперти или индексеры - красивые обертки для методов, с одной стороны писать меньше - с другой труднее разобраться. Я как-то потратил час пытаясь найти, как же получить чего-то там то ли в таблице, то ли еще где... Оказалось добраться до значения нужно было индексером, а он в документации называется Items.. Прошу прощения, если что - ногами не пинать а переносить в соответствующую закрепленную тему. -------------------- |
|||
|
||||
stab |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 22 Всего: 48 |
Модератор: ИМХО надо тему закрывать. Если есть, что по делу, то милости просим писать здесь. Если .NET vs Java, то сюда http://forum.vingrad.ru/index.php?showtopic=47924 Добавлено @ 08:50 з.ы. Кот, а чем реализация структур плоха? Только в отдельной теме или в .NET vs Java, плиз. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Ну тогда я отдельно сделаю, т.к. это ж не Java. -------------------- |
|||
|
||||
Guest |
|
||||
Unregistered |
Понять как создавать ф-ции, процедуры, модули... C++ Borland 5.xx очень ненаглядно.
Ну я про то же и говорю. Читать код, написанный в VB - одно удовольствие. Если в C++ синтаксис из VВ |
||||
|
|||||
Yurik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 18.6.2005 Репутация: нет Всего: нет |
Народ, а в с# есть среда разработки? Ну не в блокноте же кодить
Как она? Удобная? |
|||
|
||||
simanyay |
|
|||
Антон Ковалёв Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Visual Studio .NET - удобная. SharpDevelop - знаю, что есть, но не видел. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Tomcat |
|
||||||||
Шустрый Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2003 Где: Гродно, Беларусь Репутация: 2 Всего: 2 |
Эй, эй... Аккуратней с определениями, декларативные языки - это нечто другое!
Честно говоря, забыл уже когда в последний раз структуры применял. Мне кажется, это скорее наследие прошлого, потому и не стоит ожидать чего-то нового.
Помню, когда меня ООП учили (на примере C++), то многие говорили, забудь об открытых полях (переменных-членов). С тех поро и появилась привычка писать поле, там, _field, а потом к нему пару методов GetField и SetField. С этой точки зрения пропертисы очень даже помогают. Аналогично с индексерами. И разобраться не труднее, если код нормальный.
Хех... У меня тоже такое было. Вот это и есть плохая реализация/документация. |
||||||||
|
|||||||||
alir |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: 2 Всего: 4 |
Забудьте про все альтернативы. В любом случае они хуже VS.NET, либо являются просто ее урезкой. Эй! Мы же говорим о С#, потому MS здесь - стандарт!
Вот именно! С точки зрения ООП - структуры вообще лишние; все в классах, в классах. Вообще не понимаю зачем они нужны, если только создавать элементарные типы в С++. Даже в java их нет, а в C# их добавили в рекламных целях (ИМХО) - как один из пунктов того, что шарп является наследником C++. |
||||||
|
|||||||
Ch0bits |
|
|||
Python Dev. Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
alir
Тебя послушать... Ты не в микрософте случайно работаешь??? |
|||
|
||||
simanyay |
|
|||
Антон Ковалёв Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Забуду, если дашь денег на лицензионную VS .NET. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Tomcat |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 86 Регистрация: 4.4.2003 Где: Гродно, Беларусь Репутация: 2 Всего: 2 |
Не забуду про алтернативы!!! а) Много дешевле! б) Могут обладать другими функциональными возможностями! в) А если мне этих "урезок" достаточно?! Жду и верю, что #develop превратится во что-нибудь очень хорошее. Ну а пока пишу на ворованой VS.NET.
Я не был бы столь категоричен... и по отношению к ООП, и насчет того, для чего они нужны. Все таки в передаче по значению, а не по ссылке, есть какой-то смысл. Это сообщение отредактировал(а) Tomcat - 20.6.2005, 16:23 |
||||
|
|||||
Domestic Cat |
|
||||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Ну да, а Java, C#, C++ - функциональные что-ли?
Это да, но удобство то в чем? Писать на десяток символов меньше, и объединены гет/сет в один блок. Больше ничем. Зато появляется еще одна конструкция, усложняется документация. Если все на методах, то я, когда хочу что-то сделать, могу угадать название метода. А с пропертями мне нужно искать и в свойствах, и в методах. В результате я делаю мизерную экономию на наборе текста, но компенсирую это поиском в доках. Если учесть, что почти любая ИДЕ дает возможность сгенерить гет/сет методы, то вообще преимущество пропертей я не вижу... -------------------- |
||||
|
|||||
Дрон |
|
|||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
-------------------- Да. Именно так. |
|||
|
||||
alir |
|
||||
Опытный Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: 2 Всего: 4 |
а) А тебе не все-равно? Практически каждый программист, работающий в России, дома пишет, используя пиратские IDE(знаю лично людей!). А в фирме, ественно, стоит лицензионный. б)В java - да, но там ситуация другая. Возможно и будет, но пока их всего 2 и #develop сильно отстает. в)Твой выбор. Каждому свое.
Жди, жди... Это сообщение отредактировал(а) alir - 20.6.2005, 19:56 |
||||
|
|||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |