TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.17K subscribers
Post #3860 1.98K
🧑 Задачи с числовыми типами: Переполнение

Я понял, что это заслуживает отдельной рубрики задач для финтехов. В прошлых постах мы говорили про плавающие точки и краши деления на 0.

В тему поста про плавающие точки кто-то написал: "просто держите все числа в Int". Но у Int есть своя ловушка.

Int не бесконечный.

Допустим вы в какой-то вселенной все же вышли за пределы Int.max в каком-нибудь финтехе. Что будет?

Компилятор не соберет, а в некоторых кейсах краш EXC_ARITHMETIC. Снова.

Некоторые энтузиасты даже делают библиотеки для таких кейсов расширяя типом BigUInt. Но есть и официальные либы.

А Apple дает системные инструменты как addingReportingOverflow.

Полезные статьи:
- Swift Integer Quick Guide
- Handling Integer Overflow in Swift
More from @iosmakesmehate
  1. Oct 11, 2026На фоне последних событий решил изучить литературу по антикризисам и хаос инженерингу в IT…
  2. Oct 9, 2026https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в…
  3. Oct 9, 2026Эпоха огромной перестройки Последнее время все чаще задумываюсь, насколько непростой перио…
  4. Oct 8, 2026Ну тупые разрабы ща дизайнер сам все навайбкодит
  5. Oct 8, 2026но программисты будут точно в этих 5% жб рип
  6. Oct 8, 2026Глава Microsoft отменил ИИ-апокалипсис: «Через 10 лет под угрозой всего 5% рабочих мест» Н…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →