Re[7]: Внезапно, ||= и &&=
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.08.25 15:35
Оценка:
Здравствуйте, so5team, Вы писали:

Pzz>>Тут надо бы какой-нибудь вырвиглазный новый синтаксис. Ну, например, x, y = a /% b;


S>Продвинутый язык (а не убожества вроде Си и Go, говнокодить на которых вы привыкли) дает вам возможность сделать недостающее своими руками.


У вас совсем нет чувства юмора? Не очевидно разве, что выделенное — это ехидство?

Я знаю, что в C++ можно так написать.

S> auto [q, r] = div_operand{5} / 2;


Вы действительно считаете, что выделенное — это удачный синтаксис?

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

В чуть более сложном случае, чем мы обсуждаем, преобразование в div_operand вызывает вопросы при чтении кода, что это за нах и какой в этом смысл. И вынуждает разбираться с десятком строк определения этого чудесного нового типа, хотя при вызове функции хватило бы к ней комментария.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.