Sergey
тем, что нахрен не нужно, и только путает
Sergey
020 - это вовсе не 20, и не 0x20
серёжа
Как-то необъективно, не считаете?
Sergey
это имело смысл в лохматом году
Sergey
и второй момент
серёжа
Всем норм, а вам — нет
Sergey
Stanislav
не только же в С++ такое
серёжа
никому не норм
Сильное заявление
Sergey
по умолчанию, дробное число считается double. но ведь базовый тип - float, а постфикс ставится для него
Sergey
логичнее было бы "базовый" литерал писать так, как есть. 0.2 а "двойной" и прочей спициальной точности - с модификаторами
Sergey
причем, удобнее было бы не постфиксом, а именно префиксом это делать
Sergey
чтобы было видно, с какой точностью записан столбец чисел, даже если он разной длины
Sergey
d0.2 d0.34534543534 и.т.п.
Stanislav
сделай свой язык, делов то
серёжа
Sergey
вы оба - здесь с какой целью? повыделываться?
Sergey
не хотите обсуждать, ок.
серёжа
С аргументами вроде "никому не норм" кто с вами это обсуждать-то вообще будет?
Sergey
аргумент "всем норм" - состоятельный?
Deleted Account
я просто не юзаю и доволен
Deleted Account
инепутаюсь
Andrei
убрать запись чисел в восьмеричной системе
Поддерживаю. Очень сомнительная фича.
Sergey
логично. язык - он не для удобства же. а чтоб у него были подвохи и подводные камни. чтобы можно было выделываться потом
Sergey
ящитаю, неудобное - убирать.
Evgenii
ящитаю, неудобное - убирать.
Угу, нафиг обратную совместимость)
серёжа
Как минимум, товарищи, "убрать" в пропозал очень вряд ли вообще попадет. Обратная совместимость, все дела.
Sergey
в каких программах реально используется восьмеричная запись?
Andrei
Задепрекейтить всегда можно.
Sergey
кто может вспомнить реальный юзкейс?
Sergey
кроме гипотетических 8-битных микропроцессоров
Sergey
вот пропустить в записи x - элементарно, в массиве каком-нибудь. при редактировании столбца, особенно.
серёжа
Задепрекейтить можно половину стандарта, но в компиляторах фича всё равно останется и будет вам "мешать" (непонятно каким образом, учитывая, что её никто и нигде и никогда не юзает).
Andrei
Не сосвем так.
Andrei
Ты депрекетишь фичу и она становится по дфеолту выключена.
Andrei
А если тебе надо — пиши компилятору.
Sergey
хорошо. постфикс на префикс - можно заменить?
Sergey
или тоже будут возражения
Sergey
и человеку, и компилятору - сразу будет видно, какого типа число
Sergey
кроме того, шестнадцатиричные уже пишутся с префиксом. 0x...
Sergey
хотя, стоило бы писать h00ff00ff - hex
Sergey
0x - очевидно, легаси.
Sergey
h - hex. d - double. f - float (и по умолчанию, сделать float а не double)
Andrei
С точки зрения парсинга глазами 0x — нормально.
Andrei
а вот 020 уже нет.
Sergey
именно так
Andrei
Поэтому мне кацца хекс не трогать, окт убарьт нах.
серёжа
h - hex. d - double. f - float (и по умолчанию, сделать float а не double)
>и по умолчанию, сделать float а не double Не понимаю
серёжа
Вы, часом, не графикой занимаетесь?
Sergey
0.2 - это double сейчас
Sergey
часом, именно графикой
Sergey
поэтому да, мне принципиально использовать float там, где это возможно
серёжа
А, ну, тогда понятно почему вам float хочется по-дефолту
Sergey
если кому-то все равно - пусть ему и останется все равно
Sergey
в конце концов, пусть действительно это будет флаг компилятора - что считать по умолчанию
Sergey
по большей части, константы в программе задаются не слишком длинные
Sergey
0.2, 3,14159 (нечего его переопределять лишний раз, кстати), и.т.п.
Sergey
0.5f - очень часто!
Sergey
2.0f
Sergey
вот зачем мне "короткое" число по умолчанию задавать с двойной точностью
Sergey
пусть оно будет флотовым. а если оно присваивается переменной типа double - то все ок, оно влезает туда
Sergey
крайне редко, когда прямо в код программы надо вбивать очень точное число. обычно, double - это нечто вычисляемое
Крылатый
Sergey
какая разница-то. я про идею, а как реализовать - тут и спрашиваю
Sergey
примут такое предложение, если его правильно оформить?
Sergey
или сходу в лес, не обсуждая
Sergey
как тут с важным видом сделали сразу двое
pinnokio
если кому-то все равно - пусть ему и останется все равно
по-моему var args сейчас не всё равно из-за кучи обратной совместимости. short автоматически конвертится в int, float - в double.
pinnokio
т.е. такое предложение поломает весь код, в котором есть printf, например
pinnokio
если я правильно всё понял
pinnokio
хотя, может я не выспался
Stanislav
https://groups.google.com/a/isocpp.org/forum/#!topic/std-proposals/BfjBJEBZc1c
серёжа
примут такое предложение, если его правильно оформить?
В стандарт такие предложения не примут, это однозначно. Можете форкнуть gcc/clang, добавить туда свои "хотелки", которые будут включаться каким-нибудь флагом, и попробовать сделать pull request :)
Sergey
к обсуждению это примут?
Sergey
странная ваша позиция. уровня "ты че, самый умный чтоли?"
Stanislav
ссылку почитай, там про пропозал где предлагали 0 0о заменить
Крылатый
Кстати, вот это уже лучше.
серёжа
Кстати, вот это уже лучше.
Как минимум, визуально воспринимается отдельно, да
Sergey
0o лучше чем h ?