Re: Помогите переубедить начальство
От: Аноним  
Дата: 10.01.06 23:08
Оценка: :))
>А не создать ли какую-нить большую тему?

Хорош уже больших тем — одной хватает, весь форум перекорёжило.
----
В моём WMP Плагины для Офиса


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Помогите переубедить начальство
От: Аноним  
Дата: 10.01.06 23:28
Оценка:
2 Dkm_S
>Хорош уже больших тем — одной хватает, весь форум перекорёжило.
Если вы про C+# и т.д. или ОС, упаси боже
Я имею ввиду малознакомые обществу...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
RE: Re: Помогите переубедить начальство
От: Аноним  
Дата: 10.01.06 23:20
Оценка:
Глас вопиющего в пустыне да будет услышан на RSDNМногие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: Помогите переубедить начальство
От: mihailik Украина  
Дата: 11.01.06 15:54
Оценка:
IDL>Совсем недавно перенесли одну аппликацию с JAVA на C#, всё прошло гладко, большую работу сделал

Хм. Простой вопрос: а зачем вам C#?
Re: Помогите переубедить начальство
От: Аноним  
Дата: 11.01.06 10:55
Оценка:
>малознакомые обществу

Такие можно только приветствовать
----
В моём WMP Плагины для Офиса


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Помогите переубедить начальство
От: xbit Россия  
Дата: 11.01.06 16:40
Оценка: :)
Здравствуйте, IDL, Вы писали:

IDL>Наше начальство хочет отказаться от использования свойств в классах, использовать функции GET/SET. Главный довод лёгкость переноса аппликации на JAVA. Помогите собрать по-больше убедительных доводов почему етого не стоит делать.


Предложи потом своему начальству почитать этот топик...
Нас не догонят!
Re[4]: Помогите переубедить начальство
От: IDL  
Дата: 11.01.06 18:03
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Здравствуйте, IDL, Вы писали:

IDL>>Есть идеи как транслировать, понятно можно написать свой парсер, но не благодарная ето работа, наверняка есть что-то готовое.
Mab>Можно написать плагин к Решарперу. Требуемый рефакторинг он делать умеет, осталось запустить его в batch mode.

Можно по подробней или может примерчик.

П.С Не знал, что в решарпере есть batch mode.
Re[5]: Помогите переубедить начальство
От: Mab Россия http://shade.msu.ru/~mab
Дата: 11.01.06 18:07
Оценка:
Здравствуйте, IDL, Вы писали:

IDL>Можно по подробней или может примерчик.

IDL>П.С Не знал, что в решарпере есть batch mode.
Batch mode можно огранизовать вручную. Главное, что к Решарперу можно писать плагины. Например, orangy этим успешно занимается Я, наверное, тоже подключусь, как только времени свободного побольше станет.

Поищи а разделе Средства Разработки, там был ряд тем, где задавались вопросы разработчикам по поводу API. Ну и, конечно, основное место, где такие вопросы уместны: новостная группа jetbrains.resharper.openapi.
Re: Помогите переубедить начальство
От: _FRED_ Черногория
Дата: 11.01.06 21:47
Оценка:
Здравствуйте, IDL, Вы писали:

IDL>Наше начальство хочет отказаться от использования свойств в классах, использовать функции GET/SET. Главный довод лёгкость переноса аппликации на JAVA. Помогите собрать по-больше убедительных доводов почему етого не стоит делать.


  1. Придётся отказаться от готовых компонентных удобств (TypeDescriptor, Binding, …)
  2. В принципе, ничего особо страшного, если: писать методы, а потом на основании их генерировать ещё и свойства…
<< RSDN@Home 1.2.0 alpha rev. 616 >> =12:45= [Windows 2003 — 5.2.3790.65536]
under «*none*»
Help will always be given at Hogwarts to those who ask for it.
Re[2]: Помогите переубедить начальство
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.01.06 14:36
Оценка:
Здравствуйте, Sergey Filimonoff, Вы писали:

SF>Здорово тебя здесь видеть


Дык, я тут (на RSDN) все время.

SF>А не создать ли какую-нить большую тему?


Давай. О чем?
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Помогите переубедить начальство
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.01.06 14:36
Оценка: 20 (1)
Здравствуйте, IDL, Вы писали:

IDL>Есть идеи как транслировать, понятно можно написать свой парсер, но не благодарная ето работа, наверняка есть что-то готовое.


Парсеров Явы как грязи. Парсер Шарпа можно взять в R#-е на нашем сайте.
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Помогите переубедить начальство
От: Аноним  
Дата: 12.01.06 16:54
Оценка:
Хы давно не слышал таких бредовых доводов. Значит мне еще повезло с начальством
!мой блок (скоро на телеэкранах)


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Помогите переубедить начальство
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 13.01.06 11:04
Оценка:
Здравствуйте, IDL, Вы писали:

IDL>Наше начальство хочет отказаться от использования свойств в классах, использовать функции GET/SET.


Ну и откажитесь. Велика потеря. Хотя... В языке C# нет возможности сделать поле объекта доступным другим объектам только для чтения (readonly — не считается, так как делает поле доступным только для чтения и для самого объекта тоже ). Чтобы эмулировать это используют private поле и простое public свойство get{return this.field;}
private MyType field;
public MyType Field {get{return this.field;}} // простое свойство

Поскольку такая эмуляция поля доступного только для чтения встречается часто, то компилятор специально обучен оптимизировать такие вызовы (в release версии программы + запущенной вне среды разработки). Оптимизация довольно серьезная. Так например, опыты показывают, что доступ к глубоко вложенному полю или свойству:
aggregate.component.subcomponent // component и subcomponent - поля
aggregate.Component.Subcomponent // Component и Subcomponent - простые свойства

отличается по времени выполнения в пользу... свойств! В данном случае (при глубине = 2) как раз в два раза. (Интерфейсных свойств это, конечно не касается.)
Re: Помогите переубедить начальство
От: RI Украина  
Дата: 14.01.06 12:36
Оценка: +1
Здравствуйте, IDL, Вы писали:

IDL>Наше начальство хочет отказаться от использования свойств в классах, использовать функции GET/SET. Главный довод лёгкость переноса аппликации на JAVA. Помогите собрать по-больше убедительных доводов почему етого не стоит делать.



Неужели это так принципиально ? Ну не использовать, так не использовать. Абсолютно не вижу проблемы. Вас ведь не ставят в какие-то очень жесткие рамки... Считайте это одним из правил написания кода.
Re: RE: Re: Помогите переубедить начальство
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.01.06 16:21
Оценка:
Здравствуйте, Dimon aka Manowar, Вы писали:

DAM>Глас вопиющего в пустыне да будет услышан на RSDN


Так переходи на RSDN, у нас никаких проблем с большими темами нет. Оттестировано вплоть до 5К сообщений в одной теме.
... << RSDN@Home 1.2.0 alpha rev. 629 on Windows XP 5.1.2600.131072>>
AVK Blog
Re[2]: Помогите переубедить начальство
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 15.01.06 18:28
Оценка:
Здравствуйте, Сергей Губанов, Вы писали:

СГ>Ну и откажитесь. Велика потеря. Хотя... В языке C# нет возможности сделать поле объекта доступным другим объектам только для чтения (readonly — не считается, так как делает поле доступным только для чтения и для самого объекта тоже ). Чтобы эмулировать это используют private поле и простое public свойство get{return this.field;}

СГ>
СГ>private MyType field;
СГ>public MyType Field {get{return this.field;}} // простое свойство
СГ>


Можно еще так:
private MyType field;

public MyType Field
{
    get { return field; }
    private set { field = value; }
}
... << RSDN@Home 1.2.0 alpha rev. 629 on Windows XP 5.1.2600.131072>>
AVK Blog
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.