LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Ну, вообще для этого там есть синтаксис (битовые поля в структурах)

О! Так для этого структуры норм использовать, а для строк – нет? Ты уж определись. К – консистентность.

Ну и, к слову, как без перегрузки операторов использовать + и - для этих чисел?

Библиотеки есть для чисел почти любой разрядности. Ну, тут «библиотека» простая - &15, >>4, <<4.

Ты исповедуешь copy-paste driven programming? Тебе там за количество кода платят, что ли? Цент за символ или ты больше берёшь?

И как ты, например, 512-битные числа реализуешь через &15? Криптографию на таком писать – это огонь был бы. Особенно учитывая требования к коду с криптой, из-за которых его мало на каком языке можно писать.

Это артефакты оптимизации.

Это не артефакты оптимизации. Это буквально то, что написано в стандарте языка, согласно которому компиляторы языка реализованы. В том самом стандарте, который ты тут яростно отрицаешь, вместо этого продвигая какую-то свою версию C, которая существует только в твоей голове.

они увы необходимы для генерации более быстрого кода.

Расскажи мне, каким образом же такое поведение при сравнении указателей в 2022 году генерирует более быстрый код? Учитывая, что узкие места сейчас почти все лежат где-то в районе локов или постоянной ненужной долбёжки диска.

Исправление hateyoufeel, :

Ну, вообще для этого там есть синтаксис (битовые поля в структурах)

О! Так для этого структуры норм использовать, а для строк – нет? Ты уж определись. К – консистентность.

Ну и, к слову, как без перегрузки операторов использовать + и - для этих чисел?

Библиотеки есть для чисел почти любой разрядности. Ну, тут «библиотека» простая - &15, >>4, <<4.

Ты исповедуешь copy-paste driven programming? Тебе там за количество кода платят, что ли? Цент за символ или ты больше берёшь?

И как ты, например, 512-битные числа реализуешь через &15?

Это артефакты оптимизации.

Это не артефакты оптимизации. Это буквально то, что написано в стандарте языка, согласно которому компиляторы языка реализованы. В том самом стандарте, который ты тут яростно отрицаешь, вместо этого продвигая какую-то свою версию C, которая существует только в твоей голове.

они увы необходимы для генерации более быстрого кода.

Расскажи мне, каким образом же такое поведение при сравнении указателей в 2022 году генерирует более быстрый код? Учитывая, что узкие места сейчас почти все лежат где-то в районе локов или постоянной ненужной долбёжки диска.

Исправление hateyoufeel, :

Ну, вообще для этого там есть синтаксис (битовые поля в структурах)

О! Так для этого структуры норм использовать, а для строк – нет? Ты уж определись. К – консистентность.

Ну и, к слову, как без перегрузки операторов использовать + и - для этих чисел?

Библиотеки есть для чисел почти любой разрядности. Ну, тут «библиотека» простая - &15, >>4, <<4.

Ты исповедуешь copy-paste driven programming? Тебе там за количество кода платят, что ли? Цент за символ или ты больше берёшь?

Это артефакты оптимизации.

Это не артефакты оптимизации. Это буквально то, что написано в стандарте языка, согласно которому компиляторы языка реализованы. В том самом стандарте, который ты тут яростно отрицаешь, вместо этого продвигая какую-то свою версию C, которая существует только в твоей голове.

они увы необходимы для генерации более быстрого кода.

Расскажи мне, каким образом же такое поведение при сравнении указателей в 2022 году генерирует более быстрый код? Учитывая, что узкие места сейчас почти все лежат где-то в районе локов или постоянной ненужной долбёжки диска.

Исправление hateyoufeel, :

Ну, вообще для этого там есть синтаксис (битовые поля в структурах)

О! Так для этого структуры норм использовать, а для строк – нет? Ты уж определись.

Ну и, к слову, как без перегрузки операторов использовать + и - для этих чисел?

Библиотеки есть для чисел почти любой разрядности. Ну, тут «библиотека» простая - &15, >>4, <<4.

Ты исповедуешь copy-paste driven programming? Тебе там за количество кода платят, что ли? Цент за символ или ты больше берёшь?

Это артефакты оптимизации.

Это не артефакты оптимизации. Это буквально то, что написано в стандарте языка, согласно которому компиляторы языка реализованы. В том самом стандарте, который ты тут яростно отрицаешь, вместо этого продвигая какую-то свою версию C, которая существует только в твоей голове.

они увы необходимы для генерации более быстрого кода.

Расскажи мне, каким образом же такое поведение при сравнении указателей в 2022 году генерирует более быстрый код? Учитывая, что узкие места сейчас почти все лежат где-то в районе локов или постоянной ненужной долбёжки диска.

Исходная версия hateyoufeel, :

Ну, вообще для этого там есть синтаксис (битовые поля в структурах)

О! Так для этого структуры норм использовать, а для строк – нет? Ты уж определись.

Ну и, к слову, как без перегрузки операторов использовать + и - для этих чисел?

Библиотеки есть для чисел почти любой разрядности. Ну, тут «библиотека» простая - &15, >>4, <<4.

Ты исповедуешь copy-paste driven programming? Тебе там за количество кода платят, что ли?

Это артефакты оптимизации.

Это не артефакты оптимизации. Это буквально то, что написано в стандарте языка, согласно которому компиляторы языка реализованы. В том самом стандарте, который ты тут яростно отрицаешь, вместо этого продвигая какую-то свою версию C, которая существует только в твоей голове.

они увы необходимы для генерации более быстрого кода.

Расскажи мне, каким образом же такое поведение при сравнении указателей в 2022 году генерирует более быстрый код? Учитывая, что узкие места сейчас почти все лежат где-то в районе локов или постоянной ненужной долбёжки диска.