Re[2]: про многословность
От: ononim  
Дата: 04.02.25 09:20
Оценка:
·>А какая вообще разница? При написании есть IDE, при чтении читаешь всё равно не буквы, а слова.
std::strong_ordering Foo::operator <=>(const Foo &other) const
{
    int r = name.compare(other.name);
    if (r != 0) {
        return (r < 0) ? std::strong_ordering::less : std::strong_ordering::greater;
    }
    return std::strong_ordering::equal;
}


std::cmp Foo::operator <=>(const Foo &other) const
{
    int r = name.compare(other.name);
    if (r != 0) {
        return (r < 0) ? std::less : std::greater;
    }
    return std::equal;
}


ну вот то есть совсем нет никакой разницы в читабельности обоих вариантов?
У меня на прошлой работе как то контора купила старпатчик у которых в проекте были пятиэтажные нэймспейсы, такая себе либа-хрущевка. Вероятно те стартаперы со временем пробрались в С++ комитет.
Как много веселых ребят, и все делают велосипед...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.