Протоколы в Swift предоставляют мощный механизм для абстракции и создания гибких, расширяемых и переиспользуемых кодовых компонентов.
Если вы хотите постоянно улучшать качество кода, вот несколько небольших советов, которые помогут вам на этом пути.
Компания Tabnine, отмечает Вайс, использует исключительно модели ИИ, обученные на коде с разрешительными лицензиями, или работает с клиентами, обучая их на собственных кодовых базах.
Подать заявку на участие в «Технокубке» могут учащиеся 8—11 классов.
В следующий раз, когда вы будете создавать новый тип, посмотрите, можно ли убрать из его названия сценарий использования. Вы увидите, что тот же самый компонент становится...
Data class — это удобный инструмент для представления небольших, простых объектов данных.
C# все ближе подбирается к Java, и есть предположение, что при сохранении тенденции C# может превзойти Java, который до недавнего времени занимал первое место в TIOBE...
Сначала это казалось мне каким то священнодействием. Как это, создать issue на доработку Kotlin?? Это же могут делать только небожители). Но нет, на самом деле любой...
Атрибут @discardableResult в Swift является ценным инструментом для улучшения читаемости кода и управления функциями, возвращающими значения, которые не всегда нужно использовать.
Курс охватывает весь спектр Rust, от базового синтаксиса до таких продвинутых тем, как генерики и обработка ошибок.
В этой статье я расскажу о решении, позволяющем писать составные функции, которые в большей степени пригодны для повторного использования.
Илья Мирусин сравнит преимущества нового фреймворка RegexBuilder с устоявшимися подходами в использовании класса NSRegularExpression из библиотеки Foundation. Все это на примерах и с разбором практик его...
Будут примеры с синхронизацией и конкурентной работой, отмена корутин и неочевидности Kotlin Flow.
Спикер покажет best practice, разработанные при написании кода со Swift Concurrency.
Максим Сидоров из SberDevices сравнит два подхода к обработке коллекций: обычный и ленивый через sequence.
В этой статье мы узнаем, как использовать фреймворк Observation для обработки потоков данных в наших приложениях.
Цель побочных эффектов в Jetpack Compose - обеспечить возможность выполнения операций, не связанных с пользовательским интерфейсом, которые изменяют состояние приложения вне Composable-функции контролируемым и предсказуемым образом.
MetaCodable — расширение возможностей реализации Codable в Swift с помощью макросов. Фреймворк предоставляет пользовательские макросы, которые могут быть использованы для генерации динамических реализаций Codable. Ядром фреймворка...
Это избавляет от необходимости использования контекста во ViewModel, и даже динамические строки, полученные из API, могут быть легко обработаны.
Собрал десять их самых частых ошибок.