Size: a a a

2020 March 26

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
я тоже не пишу на Го. Потому что не люблю дебажить
тебе так или иначе ПРИДЁТСЯ дебажить
источник

MB

Mikail Bagishov in rust_offtopic
А, нет, знаю.
interface EnumVisitor {
   visit_revision_info_missing();
  visit_missing();
  visit_version(string latest, string current);
}
источник

AZ

Alex Zhukovsky in rust_offtopic
проблема энумов и чисел в том, что не всякий энум можно числом представить
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
тебе так или иначе ПРИДЁТСЯ дебажить
Нормальные, типизированные языки, такие как C++, при правильном использовании, резко снижают потребность в дебаге
источник

AZ

Alex Zhukovsky in rust_offtopic
enum A { X(i32, String), Y(f64, f64) } - как его из числа распасрить?
источник

S

Soul in rust_offtopic
в сишке растовый enum был бы сочетанием нормального enum и union
источник

MB

Mikail Bagishov in rust_offtopic
Ну да.
Собственно, растовый енум обычно так и работает
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Я не знаю других способов.
навскидку, проще всего класс с юнионом и флагом запихнутого
источник

AK

Alexander Krivitskiy in rust_offtopic
Mikail Bagishov
Тут enum class не поможет
Я утром уже писал, но повторюсь, что енамы / енам классы в плюсах это ПЕРЕЧИСЛЕНИЯ КОНСТАНТ, а не типы суммы.
источник

S

Soul in rust_offtopic
enum бы хранил информацию о том, какой вариант union использует, и в таком сочетании...
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Нормальные, типизированные языки, такие как C++, при правильном использовании, резко снижают потребность в дебаге
ну начинается... Где-то случилось переполнение целого - не дебаг, не нужен. Где-то не то в строку затолкал - тоже  не нужен. И .т.д
источник

Т8

Т-34 85 in rust_offtopic
Alexander Krivitskiy
Я утром уже писал, но повторюсь, что енамы / енам классы в плюсах это ПЕРЕЧИСЛЕНИЯ КОНСТАНТ, а не типы суммы.
+
источник

Т8

Т-34 85 in rust_offtopic
Alexander Krivitskiy
Я утром уже писал, но повторюсь, что енамы / енам классы в плюсах это ПЕРЕЧИСЛЕНИЯ КОНСТАНТ, а не типы суммы.
забавно, но enum переводится как "перечисление"
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
ну начинается... Где-то случилось переполнение целого - не дебаг, не нужен. Где-то не то в строку затолкал - тоже  не нужен. И .т.д
Если бы я писал на джаваскрипте, я бы тоже дебагал переполнения и "[object Object]". И плюс к этому, дебажил бы всякие
undefined is not function, null does not have properties, и т.д.
источник

Т8

Т-34 85 in rust_offtopic
то есть, нам вся суть в названии дана
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
то есть, нам вся суть в названии дана
Растовый енум - тоже перечисление вариантов
источник

S

Soul in rust_offtopic
перечисление вариантов и перечисление констант
источник

MB

Mikail Bagishov in rust_offtopic
Но спорить про терминологию и понимание русского языка я точно не хочу
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Растовый енум - тоже перечисление вариантов
что перечисляется в вёрнутом из функции Result?
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
что перечисляется в вёрнутом из функции Result?
Успех или Ошибка
источник