Текущий архив: 2008.02.10;
Скачать: CL | DM;
Вниз
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;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.046 c