История изменений
Исправление 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()
.