История изменений
Исправление firkax, (текущая версия) :
Ну сравни
("value1 = "PRIu64"; value2 = "PRIu32, a, b);
("value1 = %LLu; value2 = %Lu", a, b);
Оно засоряет экран лишними буквами - в 2 раза длиннее!, оно засоряет внимание кавычками (кажется что тут кончается строка и надо напрягаться чтобы понять что нет), оно выглядит не как нормальный спецификатор, непонятно как туда прицепить например %+010LLu
- этого в макросах либо вообще нет, либо там ещё один макрос, ещё более длинный и ещё более уродливый, ну и наконец оно выглядит неодинаково в исходнике и в скомпилированном бинарнике.
ты этим велосипедизмом только создашь проблемы тем, кто (возможно) будет использовать твой код.
Нет, я этим решаю свои проблемы, а библиотеку опубликовал (вместе с манами и на англ и на русском) и буду только рад если её и остальные будут использовать вместо stdio. кроме того, я уже писал - косяки stdio этим не ограничиваются.
И вообще мне совершенно не нравится подход
вот тут есть инструмент, он конечно не идеально удобный и не совсем нам подходит, но мы его немного подкостылим, сами немного попривыкнем и будем пользоваться, зато он стандартный
Вместо этого я сделал себе то, что как раз идеально удобно и идеально подходит, и не трачу свои силы и нервы на адаптацию ко всякому мусору. Чего и остальным желаю.
Исходная версия firkax, :
Ну сравни
("value1 = "PRIu64"; value2 = "PRIu32, a, b);
("value1 = %LLu; value2 = %Lu", a, b);
Оно засоряет экран лишними буквами - в 2 раза длиннее!, оно засоряет внимание кавычками (кажется что тут кончается строка и надо напрягаться чтобы понять что нет), оно выглядит не как нормальный спецификатор, непонятно как туда прицепить например %+010LLu
- этого в макросах либо вообще нет, либо там ещё один макрос, ещё более длинный и ещё более уродливый, ну и наконец оно выглядит неодинаково в исходнике и в скомпилированном бинарнике.
ты этим велосипедизмом только создашь проблемы тем, кто (возможно) будет использовать твой код.
Нет, я этим решаю свои проблемы, а библиотеку опубликовал и буду только рад если её и остальные будут использовать вместо stdio. кроме того, я уже писал - косяки stdio этим не ограничиваются.
И вообще мне совершенно не нравится подход
вот тут есть инструмент, он конечно не идеально удобный и не совсем нам подходит, но мы его немного подкостылим, сами немного попривыкнем и будем пользоваться, зато он стандартный
Вместо этого я сделал себе то, что как раз идеально удобно и идеально подходит, и не трачу свои силы и нервы на адаптацию ко всякому мусору. Чего и остальным желаю.