Релиз Kotlin 2.4.0 состоялся! Вот основные нововведения.
Обертки свойств — одна из самых мощных функций Swift для уменьшения шаблонного кода. Это не магия, это просто шаблон, который компилятор понимает и преобразует для вас.
Ключевое слово defer не является чем-то, что нужно каждый день, но это отличный инструмент для того, чтобы сделать код очистки более безопасным и понятным.
Этот релиз является частью текущей работы по поддержке разработчиков Kotlin, использующих различные инструменты и рабочие процессы.
Каждая строка, которую вы не пишете, — это строка, которую вам не нужно отлаживать, тестировать или объяснять следующему разработчику. Лучший код SwiftUI читается так, будто его...
Метапрограммирование — это способ сделать программы более гибкими и автоматизировать рутинную работу разработчика.
Расскажу, что такое карта линковки и как с ее помощью находить код, сильнее всего увеличивающий размер приложения.
На первый взгляд, оно кажется малопонятным. Вы редко встречаете его в повседневной разработке приложений. Но когда оно вам действительно нужно, ничто другое его не заменит.
Изучите методы, которые используют опытные Swift-разработчики.
По-настоящему понять такое можно только тогда, когда перестаешь мириться с предложенным решением и начинаешь задаваться вопросом, почему оно работает.
Если вы хотите получить хорошо предсказуемый, тестируемый код с изоляцией между доменами, придётся быть очень внимательным к деталям.
Когда эти компоненты понятны, паттерн становится мощным инструментом при проектировании высокопроизводительных структур данных в Swift.
Знайте рекурсию. Уважайте рекурсию. Но ради всего святого, не заменяйте ею свои циклы.
OCaml – уникальный язык и по своему историческому значению, и по фичам.
Выпуск для тех, кто хочет понимать, что происходит под капотом стандартных коллекций, и для тех, кто задумывается о собственных реализациях.
Если вы хотите, чтобы ваш Swift-код выглядел аккуратно и «по-свифтовски», эти советы точно пригодятся.
Этот репозиторий содержит документацию по языку программирования Swift в красивом, пригодном для печати PDF-формате. Основа — оригинальное руководство по Swift с docs.swift.org, обертка на Typst и DocC.