TGViewer
IT Makes Me Hate IT Makes Me Hate @iosmakesmehate · 4.17K subscribers
Post #3945 2K
How to Learn the Swift Source Code

Продолжаем контент моего краша. В прошлой статье я писал, что мой новый любимый нишевый блогер обладает крутым авторским почерком. Давайте поговорим о содержании.

Что такое хорошая статья?

В эпоху аи кол-во однотипного контента стало х2. Многое просто пересказ чужих статей 5-10 летней давности и немного задач из курсора. Даже форматирование кода при вставке не правят.

Никакого живого опыта, своего взгляда или решения реальных проблем. Синтетические задачи в вакууме.

Чем же восхитил мой новый краш? Он лезет в кишки. Его опыт это не доклады и чужие статьи, а свои пробы и эксперименты. Запуск кода, проверка гипотез, изучение кишков, чтение исходников.

На последнем хочется сделать акцент. Исходники Swift открыты, но многие говорят, что их невозможно читать. На самом деле это просто отдельный скилл.

Автор дает крутые советы как понимать исходники:

Swift кажется сложным не потому, что он магический, а потому что у него много уровней абстракции.


1️⃣ смотри на Swift как на пайплайн трансформаций

1. То, что ты пишешь на swift — это упрощенный код и синтаксический сахар.

2. Наш привычный код разбирает SIL (Swift Intermediate Language). Это еще читаемый для человека уровень

3. LLVM IR уже почти машинный код

4. Машинный код

2️⃣ Не пытайся читать все подряд

Берешь простую функцию. Смотришь, как она превращается в SIL. А дальше смотришь, что происходит дальше.

3️⃣ Используй инструменты компилятора

swiftc -emit-sil -O file.swift


Дает реальное представление, как компилятор думает

Чтобы понять 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 →