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

Вниз

DPL и Unicode   Найти похожие ветки 

 
Slym ©   (2008-01-10 12:09) [40]

jack128_   (10.01.08 11:49) [37]
В которых вместо SizeOf(Char) - единица юзается.

фсехда пешы SizeOf(integer), а не 4! - учат ф школе (припев, 3 раза)


 
Anatoly Podgoretsky ©   (2008-01-10 12:16) [41]

> jack128_  (10.01.2008 11:49:37)  [37]

> В которых вместо SizeOf(Char) - единица юзается.

Так они же идиоты.
Мало им было перехода с 16 бит 32, так нет же по второму разу на теже грабли.

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


 
Семен Сурков   (2008-01-10 12:18) [42]


> Со старыми проектами просто, старое золотое правило, старые
> проекты должны поддерживаться на той версии, на которой
> они разработаны, перевод на другую версию должен быть продуман
> и подготовлен.


ну вот и отпиши коммент, где сказано.
пусть они узнаю наше мнение.


 
jack128_   (2008-01-10 12:47) [43]


> P.S. Recompile ALL

не так страшен рекомпил, как переписка кода. А переписывать код придется, например, если мы захотим загрузить _данные_ сгенерированные старыми версиями программы.. Так что - швах.


 
oxffff ©   (2008-01-10 13:06) [44]


> jack128_   (10.01.08 12:47) [43]


Для этого придется проставить условную компиляцию в местах обращения со старым кодом. Или назвать новый тип новым. Например WString или StringW.

Хотя это все только мое IMHO.
Думаю, архитектор человек грамотный и понимает поболее нашего.


 
ZeroDivide ©   (2008-01-10 13:11) [45]

А я за, очень даже LIKE HOW IT WILL BE IMPLEMENTED... уже давно было пора хоронить ANSI стринги.

А вот за старую винду я переживаю. CG хочет перестать ее поддерживать, типа "harder and harder to support an operating system that is barely even tacitly supported by MS themselves".


 
Anatoly Podgoretsky ©   (2008-01-10 13:33) [46]

> ZeroDivide  (10.01.2008 13:11:45)  [45]

Так законодатель давно перестал поддерживать старые ОС, чего же CG корячиться и за себя и за того дядю.


 
oxffff ©   (2008-01-11 10:26) [47]

http://blogs.codegear.com/abauer/2008/01/10/38847

And now the $100,000 question.
Will there be a switch to control when string = UnicodeString?

The current assumption about that is, no.  Let me explain why.

DCU compatibility and linking problems - Suppose you built unit A with the switch to Unicode mode.  Then you built unit B with it off.  You can not link Unit A with B because of the type mismatches.  Sure, some things might work, but lots of things won’t.


 
Семен Сурков   (2008-01-11 10:57) [48]

Логика офигенная

Nick Hodges Says:
January 10th, 2008 at 3:53 pm
Thorsten –

We really aren’t "dumping compatibility". Your code can easily be made compatible by simply declaring all your strings to explicitly be AnsiStrings.

Nick


вольный перевод - типа никаких проблем с обратной совместимостью, замени String на AnsiString и будь доволен.


 
Ketmar_   (2008-01-11 15:42) [49]

а что вы все на кг наезжаете? если криворукий кодер наваял нечто, зависящее от размера типа и представления типа в памяти, то не задача компилятора ровнять руки кодеру. это задача project leader"а — поймать и наказать.

а потом сделают 64 бита, и ещё куча софта «поплывёт». а почему? а потому, что многие кодеры буквы печатать научились, а думать перед этим — нет.



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

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

Наверх





Память: 0.53 MB
Время: 0.672 c
15-1199784471
porter
2008-01-08 12:27
2008.02.10
Диаграмма классов


10-1138801820
Вопрошающий
2006-02-01 16:50
2008.02.10
Не работает удалённо клиент


9-1167351310
Scene
2006-12-29 03:15
2008.02.10
Octree и BSP - одно и тоже ?


15-1199849560
Slider007
2008-01-09 06:32
2008.02.10
С днем рождения ! 9 января 2008 среда


15-1199643011
vrem_
2008-01-06 21:10
2008.02.10
О, оптимальнейший из колобков)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский