Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

По поводу delphi 2006.   Найти похожие ветки 

 
Суслик ©   (2005-11-01 11:29) [40]


> Ну нету там этого. Если бы было, Borland бы в feature matrix
> давно бы уже отписал. Ты б хоть почитал, ее, feature matrix,
> вместо того, чтобы народ вопросами изводить.


Игорь, несерьезно.
Будто ты не знаешь, что в релизах и анонсах приводятся только технологии.

---------

Извожу вопросами? Ну иж извини - можно же не читать :) Не для тебя писано, т.к. я скорее СО жду, может пройдется мимо, иногда же он бывает тут...


 
Игорь Шевченко ©   (2005-11-01 11:54) [41]

Lamer@fools.ua ©   (01.11.05 11:18) [39]


> Тогда не понимаю, что же он такого написал, что не написано
> в MSDN. Я, правда, не вчитывался, а пробежал глазами.


Он написал немного больше, чем просто добавление атрибута.

Кстати, что интересно, я в какой-то момент попытался сериализовать класс со свойством типа TStringList, и не очень оно у меня получилось. Разумеется, тип у свойства был изменен для безгеморройности, но "осадок остался".


> Тем, что сериализуются поля (как public, так и не public),
>  а не только public (точнее published) свойства.


Охотно верю. Но мне ничего не мешало переносить нужные мне для сериализации свойства в раздел published наследника TComponent


 
Суслик ©   (2005-11-01 12:22) [42]

не только в сериализации дело.
была бы рефлексия можно было бы писать навернутые среды выполнения, типа серверов приложений или еще чего...


 
Игорь Шевченко ©   (2005-11-01 12:30) [43]

Суслик ©   (01.11.05 12:22) [42]

А на .Net не судьба писать, где уже есть рефлексия ? :)

Кстати, по поводу [20] что-то прояснишь ? :)


 
Суслик ©   (2005-11-01 12:32) [44]

например, при налиции рефлексии можно было бы написать mapper.

Вопрос НЕ совсем теоретический. Так получилось, что за годы моей разработки сложился некоторый mapper. Его задача - отобразить объектную модель на БД и наоборот. Т.к. рефлексии нет, то приходится многие атрибуты задавать явно. Т.е. где-то хранить структуру класса.

При наличии рефлексии многие вещи можно было бы упростить и украсить...


 
Суслик ©   (2005-11-01 12:34) [45]


> Кстати, по поводу [20] что-то прояснишь ? :)

не хочу - т.к. тебя меня еще ни разу не удавалось переубедить :)

----------------


> А на .Net не судьба писать, где уже есть рефлексия ? :)


А вот хочется же в гамаке и на лыжах
(с) Акуличев.

Т.е. с привычного не слезать и получать новое ...


 
Суслик ©   (2005-11-01 12:35) [46]

т.к. тебя меня еще ни разу не удавалось переубедить :)

заменить на

не хочу - т.к. тебя мне еще ни разу не удавалось переубедить :)


 
Игорь Шевченко ©   (2005-11-01 13:01) [47]

Суслик ©   (01.11.05 12:32) [44]

> Его задача - отобразить объектную модель на БД и наоборот.
>  Т.к. рефлексии нет, то приходится многие атрибуты задавать
> явно. Т.е. где-то хранить структуру класса.


Я, честно говоря, не вижу отсутствия красоты в том, что надо указывать структуру класса. На мой взгляд такая конструкция вполне читаемая, причем, более читаемая, чем при использовании рефлексии.


> А вот хочется же в гамаке и на лыжах


Для начала советую купить водолазный скафандр и косу - газон косить.


 
DiamondShark ©   (2005-11-01 13:22) [48]


> Я, честно говоря, не вижу отсутствия красоты в том, что
> надо указывать структуру класса. На мой взгляд такая конструкция
> вполне читаемая, причем, более читаемая, чем при использовании
> рефлексии.

Некрасота заключается в том, что класс отдельно, а некое егой опейсание -- отдельно. Лишний повод для возникновения inconsistency.
Да и просто обидно: дважды одно и то же описывать.


 
Lamer@fools.ua ©   (2005-11-01 13:31) [49]

>>Игорь Шевченко ©   (01.11.05 11:54) [41]

>Он написал немного больше, чем просто добавление атрибута.

Это хорошо, что он кроме всего прочего написал, как сериализация, собственно, работает и т. д. и т. п. Только вот, разве это противоречит моей фразе "Всё, что нужно в .NET для того, чтобы тип стал сериализуемым, это пометить этот тип атрибутом SerializableAttribute"?

Сразу замечу, что есть некоторые типы, объекты которых хоть и могут сериализоваться/десериализоваться, но которые, тем не менее, не имеет смысла передавать по Remoting"у. Например, WindowsIndentity, если не ошибаюсь.

>Охотно верю. Но мне ничего не мешало переносить нужные мне для сериализации свойства в раздел published наследника TComponent

А мне вот приходилось сталкиваться с ситуациями, когда нужно было, чтобы сериализовались некоторые внутренные данные, которые не должны быть публично видимыми.


 
Игорь Шевченко ©   (2005-11-01 13:35) [50]

Lamer@fools.ua ©   (01.11.05 13:31) [49]


> нужно было, чтобы сериализовались некоторые внутренные данные,
>  которые не должны быть публично видимыми


И это было. Проблема решалась с помощью defineproperties

Я не спорю, что рефлексия это хорошо и удобно. Я не вижу причины, почему вместо того, чтобы делать аналогичные действия в среде, где рефлексия не встроена, надо стонать по поводу отсутствия рефлексии :)


 
Lamer@fools.ua ©   (2005-11-01 13:37) [51]

>>Игорь Шевченко ©   (01.11.05 13:35) [50]

>Я не вижу причины, почему вместо того, чтобы делать аналогичные действия в среде, где рефлексия не встроена, надо стонать по поводу отсутствия рефлексии :)

Поражаюсь Вашим телепатическим способностям. И как Вы по написанному тексту звуки стонов определяете? :-))


 
Algol   (2005-11-01 15:40) [52]


> Т.е. с привычного не слезать и получать новое ...


Может скажу крамолу (как для данного сайта), но если хочешь нормально юзать фичи аля .Net - пиши на C#.


 
Игорь Шевченко ©   (2005-11-01 15:54) [53]

Algol   (01.11.05 15:40) [52]

А обосновать ?


 
Algol   (2005-11-01 17:14) [54]


> А обосновать ?


А не хачу ничего обосновывать ))) Это мое сугубое ИМХО.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.053 c
5-1111739032
Надежда
2005-03-25 11:23
2005.11.20
Создаю объекты своего класса, и не могу Parent присвоить


2-1131200946
Alex174
2005-11-05 17:29
2005.11.20
Общие вопросы


1-1130440257
Дмитрий_05
2005-10-27 23:10
2005.11.20
Почему не запускается txt-файл из ShwllListView?


14-1130613413
Prohodil Mimo
2005-10-29 23:16
2005.11.20
Снова о Delphi 2005


4-1126964773
NikNet
2005-09-17 17:46
2005.11.20
У меня есть HDC как мне нарисовать иконку на ней?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский