LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Токенайзер это простая функция, строк на 30-50 с комментариями. Оправдывать этим (или какой-то другой отсутствующей функцией) создание целого класса QString несерьёзно

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

А в 20 стандарте уже прямо в стл есть.

Ну надо же! Не прошло и 22 года, когда Орлиный Глаз заметил, что у сарая нет одной стены.

Токенизация строк – это чуть ли не самая широко распространённая задача в программировании и то что 22 года на STL не было адекватного решения этой элементарнейшей задачи, это именно позор STL.

а не городить несовместимый огород

Ты всё неправильно интерпретировал. Это в STL C++ нагородили несовместимые с адекватным миром огороды. К моменту внесения в стандарт убогого std::string удобному классу QString было уже три года. Стандартизирующие теоретические академуны могли бы подсмотреть у профессионалов своего дела как делать удобный API.

самое неприятное и подлежащее удалению это Кюстринг

Конечно это очень «неприятно, удоли»! для фанатиков STL и прочих подсосов «The C++ Standard Committee». Ведь именно QString раздавил std::string настолько что им редко кто пользуется, препочитая линковку к QtCore или вообще чистый C, в который, кстати, положили strtok().

Исправление EXL, :

Токенайзер это простая функция, строк на 30-50 с комментариями. Оправдывать этим (или какой-то другой отсутствующей функцией) создание целого класса QString несерьёзно

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

А в 20 стандарте уже прямо в стл есть.

Ну надо же! Не прошло и 22 года, когда Орлиный Глаз заметил, что у сарая нет одной стены.

Токенизация строк – это чуть ли не самая широко распространённая задача в программировании и то что 22 года на STL не было адекватного решения этой элементарнейшей задачи, это именно позор STL.

а не городить несовместимый огород

Ты всё неправильно интерпретировал. Это в STL C++ нагородили несовместимые с адекватным миром огороды. К моменту внесения в стандарт убогого std::string удобному классу QString было уже три года. Стандартизирующие теоретические академуны могли бы подсмотреть у профессионалов своего дела как делать удобный API.

самое неприятное и подлежащее удалению это Кюстринг

Конечно это очень «неприятное» для фанатиков STL и прочих подсосов «The C++ Standard Committee». Ведь именно QString раздавил std::string настолько что им редко кто пользуется, препочитая линковку к QtCore или вообще чистый C, в который, кстати, положили strtok().

Исходная версия EXL, :

Токенайзер это простая функция, строк на 30-50 с комментариями. Оправдывать этим (или какой-то другой отсутствующей функцией) создание целого класса QString несерьёзно

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

А в 20 стандарте уже прямо в стл есть.

Ну надо же! Не прошло и 22 года, когда Орлиный Глаз заметил, что у сарая нет одной стены.

Токенизация строк – это чуть ли не самая широко распространённая задача в программирвании и то что 22 года на STL не было адекватного решения этой элементарнейшей задачи, это именно позор STL.

а не городить несовместимый огород

Ты всё неправильно интерпретировал. Это в STL C++ нагородили несовместимые с адекватным миром огороды. К моменту внесения в стандарт убогого std::string удобному классу QString было уже три года. Теоретические стандартизирующие академуны могли бы подсмотреть у профессионалов своего дела как делать удобный API.

самое неприятное и подлежащее удалению это Кюстринг

Конечно это очень «неприятное» для фанатиков STL и прочих подсосов «The C++ Standard Committee». Ведь именно QString раздавил std::string настолько что им редко кто пользуется, препочитая линковку к QtCore или вообще чистый C, в который, кстати, положили strtok().