Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 160 161 162 163 164 [165] 166 167 168 169 .. 181   вперед  Ctrl
 Re: Какие новости в мире Delphi ?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 59013
Блог
Dmitry Arefiev
Эдак, все имена дурацкие ...

Не все. Только те, которые с приставками/суффиксами "моя", "новая", "улучшенная", "расширенная" и подобными.

Как писал в своё время Галлай, в названия самолётов перестали включать слова типа "скоростной", "дальний" или "высотный", потому что спустя десять лет такие названия вызывают исключительно сардоническую усмешку.
25 май 19, 23:43    [21893987]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 5410
bk0010
Сделали бы string0 для ньюфагов (раз уж есть желающие, не ожидал, честно говоря), а наши строки не трогали бы.

Дык есть уже эта какашка.
http://docwiki.embarcadero.com/RADStudio/Rio/en/Zero-based_strings_(Delphi)

Для извращенцев можно сделать чтоб работало везде.
Но только чур OFF по умолчанию.
26 май 19, 01:03    [21893999]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6292
softwarer
ёёёёё
Знаешь, как сипипишники не любят, что широкие строки назвали wstring?

Не знаю. Но это действительно дурное название.

Я всегда рассказываю по этому поводу одну историю. В 98-м году, когда я начал работать с Delphi, я ощутил необходимость в функции, которая получает строку, выполняет содержащийся в ней запрос и возвращает результат. Я назвал эту функцию Select. Потом мне потребовалась доработанная версия этой функции. Я доработал её и назвал ESelect. А потом мне потребовалось ещё более доработанная версия, и встал интересный вопрос: как её назвать? EESelect? FSelect? С тех пор я не повторял этой ошибки. wstring - дурное название потому, что рано или поздно появятся ultra extra wide strings, и автор окажется в дурацком положении.

А мужики то не знают =)
https://en.cppreference.com/w/cpp/string
std::string std::basic_string<char>
std::wstring std::basic_string<wchar_t>
std::u8string (since C++20) std::basic_string<char8_t>
std::u16string (since C++11) std::basic_string<char16_t>
std::u32string (since C++11) std::basic_string<char32_t>
26 май 19, 03:43    [21894009]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
bk0010
Member

Откуда:
Сообщений: 4842
rgreat
Дык есть уже эта какашка.
http://docwiki.embarcadero.com/RADStudio/Rio/en/Zero-based_strings_(Delphi)
Есть, и мне это не нравится. Ввели бы другое имя и никаких бы переключателей не нужно было, и совместимость почти абсолютная.
26 май 19, 13:02    [21894070]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 5410
bk0010
rgreat
Дык есть уже эта какашка.
http://docwiki.embarcadero.com/RADStudio/Rio/en/Zero-based_strings_(Delphi)
Есть, и мне это не нравится. Ввели бы другое имя и никаких бы переключателей не нужно было, и совместимость почти абсолютная.

А что мешает сделасть самому?

type 
  string0 = array of char;
26 май 19, 13:08    [21894074]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 5410
или даже так

type 
  string0 = record
    string: array of char;
  class operator ...
26 май 19, 13:12    [21894077]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60249
Siemargl> вот это как раз глобальная глупость
Siemargl> на разных компах с разными настройками
Siemargl> среды получим разные баги (ну не совсем
Siemargl> сразу баги, но будут разные программы в принципе)
Siemargl> должно быть явно прописано в главном модуле

Откройте для себя опции компилятора.

Posted via ActualForum NNTP Server 1.5

26 май 19, 15:00    [21894128]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60249
softwarer> Проходили уже ... Результатом становится ещё больший бардак.

Бардак получился не из-за неких опций компилятора,
а из-за организационного и "технического" бардака в
проектах (и низкой квалификации разрабов, видимо).

> Вот ровно с той поры я "не очень доволен" переключателями
> поведения в подобных принципиальных вопросах.


Угу. Но это меньшее зло по сравнению с поломанной совместимостью.
И некий компромисс с "обязательно хочется нового функционала".

Posted via ActualForum NNTP Server 1.5

26 май 19, 15:03    [21894129]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 59013
Блог
Гаджимурадов Рустам
Бардак получился не из-за неких опций компилятора, а из-за организационного и "технического" бардака в проектах (и низкой квалификации разрабов, видимо)

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

Гаджимурадов Рустам
Но это меньшее зло по сравнению с поломанной совместимостью. И некий компромисс с "обязательно хочется нового функционала".

Я не фанат максимальной совместимости, но в данном случае ломать её - охренительнейший идиотизм. Однако, насчёт меньшего зла - я бы искал другое решение вопроса. Например, меня вполне устраивает предложенное решение с типом String0.
26 май 19, 16:28    [21894168]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60249
softwarer> Тем не менее, подобные переключатели такой бардак крайне провоцируют.

Это больше похоже на ружье, из которого можно выстрелить в ногу.
Уверен, в тех проектах была куча проблем и кроме ключей компилятора.

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

Показывай личным примером, пусть "растут до тебя". :)
В любом случае, к обсуждаемому вопросу это не относится.
Тут вспоминается "сделай инструмент для дураков и только..."

> Однако, насчёт меньшего зла - я бы искал другое решение вопроса.
> Например, меня вполне устраивает предложенное решение с типом String0.

Подобное сгодится для "чисто новых фич" и не прокатит для
изменения ключевых вещей - той же индексации массивов и т.п.
Собсно, этот опыт (и успешный, и для кого-то проблемный)
уже есть, шишки набиты, навыки выработаны.

Posted via ActualForum NNTP Server 1.5

26 май 19, 18:48    [21894218]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
bk0010
Member

Откуда:
Сообщений: 4842
rgreat
bk0010
пропущено...
Есть, и мне это не нравится. Ввели бы другое имя и никаких бы переключателей не нужно было, и совместимость почти абсолютная.

А что мешает сделасть самому?

type 
  string0 = array of char;
Это не заставит исчезнуть опцию компилятора. Фишка в том, что можно было полностью избежать возможного бардака.
27 май 19, 01:01    [21894332]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
rgreat
Member

Откуда:
Сообщений: 5410
bk0010
Фишка в том, что можно было полностью избежать возможного бардака.

Картинка с другого сайта.

Надо тебя отправить назад в 1996 год. ;)
27 май 19, 02:55    [21894342]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Квейд
Member

Откуда: Kyiv, Ukraine
Сообщений: 5255
Kazantsev Alexey
Поддержите голосом: "constref" keyword instead of "const [Ref]"
+
27 май 19, 11:14    [21894516]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
bk0010
Member

Откуда:
Сообщений: 4842
Квейд
Kazantsev Alexey
Поддержите голосом: "constref" keyword instead of "const [Ref]"
+
В 2013. Эта дрянь в XE4 появилась, кажется.
27 май 19, 14:14    [21894838]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3836
bk0010
В 2013. Эта дрянь в XE4 появилась, кажется.

XE3
27 май 19, 14:37    [21894874]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Сергей Фролов
Member

Откуда:
Сообщений: 1338
softwarer
блин, хотел бы я хоть раз в жизни поработать в команде, в которой она высокая.

Могу на удалёнку работу предложить. Без фанатизма по деньгам, но перфекционизм в высшей степени. Сам живу с этим (и страдаю, надо сказать), уже лет 20 )))
27 май 19, 23:31    [21895259]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
roschinspb
Member

Откуда: С-Пб
Сообщений: 1632
rgreat
A ARC в топку напрашивался очень давно
У меня ощущение "Я БЫЛ ПРАВ" как у пешехода на капоте автомобиля
28 май 19, 16:51    [21895932]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3836
roschinspb,

А в чём правота-то? Ну вот выпилят ARC, а на его место придут разного рода смартпоинтеры на управляемых записях. Если эти же шаловливые ручёнки, что пихали слабые ссылки везде где только можно, аналогичным образом начнут со смартпоинтерами управляться, боюсь как бы хужее не стало...
28 май 19, 17:32    [21895966]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3375
всегда косо на arc смотрел. к счастью его выпилили раньше, чем возникла необходимость его использовать в реальных приложениях. хуже всего тем, кто пише компоненты, конечно. придётся это всё 'счастье' поддерживать для обратной совместимости.
28 май 19, 17:48    [21895976]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
roschinspb
Member

Откуда: С-Пб
Сообщений: 1632
Kazantsev Alexey
roschinspb,
А в чём правота-то? ...как бы хужее не стало...
Вот по этому: "как пешеход на капоте автомобиля".
Правоту будем считать отголосками переписки переписка Энгельса с Каутским.
28 май 19, 18:11    [21895992]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 60249
makhaon> к счастью его выпилили раньше, чем возникла
makhaon> необходимость его использовать

Насчет "раньше" согласен, конечно, но вы так говорите, как
будто ему на смену придёт что-то лучше. Так что Кузнецов
выше дело говорит, там не в арках, проблема, а в головах.

Posted via ActualForum NNTP Server 1.5

28 май 19, 19:37    [21896022]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
bk0010
Member

Откуда:
Сообщений: 4842
roschinspb
У меня ощущение "Я БЫЛ ПРАВ" как у пешехода на капоте автомобиля
makhaon
всегда косо на arc смотрел.
Я тоже «такую личную неприязнь я испытываю к потерпевшему, что кушать не могу…». Шутка. Не использовал и думал, как бы не использовать его и дальше. Ибо не паскалевское это.
28 май 19, 23:14    [21896119]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3836
bk0010
Ибо не паскалевское это.

Это давно уже паскалевское - строки, дин.массивы, интерфейсы... Объекты в этом списке выглядели ни чуть не хуже. Ну вот теперь смартпоинтеры прилепят, и ладно если из коробки.
28 май 19, 23:46    [21896132]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 892
Жаль, что с ARC не взлетело. Будет им уроком - лучше не ломать то, что устаканивалось десятилетиями.
Оптимизма от управляемых записей не испытываю. Очередная фича, которая еще больше усложнит язык (приблизит к с++) и даст новый источник трудноотлавливаемых ошибок. Идея однозначно хуже, чем arc, зато не сломает имеющийся код.
Кстати, в последние годы заметил что в rtl стало обычной практикой вместо классов заводить рекорды с полями, оснащенными маханизмом arc.
28 май 19, 23:50    [21896133]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 3836
DmSer
Идея однозначно хуже, чем arc, зато не сломает имеющийся код.

Если выбирать между ARC и управляемыми записями, я, определённо, выберу записи. Тем более, что функциональность ARC ими полностью покрывается, но при этом они дают куда больше возможностей для творчества.
29 май 19, 00:05    [21896136]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 160 161 162 163 164 [165] 166 167 168 169 .. 181   вперед  Ctrl
Все форумы / Delphi Ответить