Coding Corner
Обзор и честное мнение по Call of Duty: Black Ops 6
На момент написания обзора уже прошла неделя после релиза. Я оформил предзаказ на версию Vault Edition и, спустя неделю, у меня есть чем поделиться и рассказать о своих впечатлениях. Если кратко: игра получилась неплохой, но есть много нюансов и недоработок со стороны разработчиков, которые портят общее впечатление. Слишком абстрактно? Тогда читайте продолжение. Последняя часть COD, в которую я играл, была Modern Warfare 3. Многие говорили, что Black Ops всегда славилась более интересной кампанией...
Несколько полезных ресурсов для Rust и Swift.
Всем привет ;) Сегодня я хотел бы поделится с вами полезными ресурсами для каждого из указанных выше языков. Они помогают мне решать задачи и найти вдохновение. Сразу скажу о том, что здесь не будет https://stackoverflow.com/ его итак знают все, используется повсеместно. Поэтому отмечу его сразу здесь, дальше упоминать его я не буду. И здесь не будет русскоязычных ресурсов. Однако хочу отдельно выразить благодарность https://swiftbook.ru/ и Cofee&Code за создание такого теплого и дружелюбного комьюнити вокруг мобильной разработки! Swift 1...
Работа с перечислением Option в Rust
Всем привет! У меня уже была подобная статья для языка Swift. И теперь похожая статья к языку Rust. Так что если хотите быть как этот парень с обложки - милости просим :) Сегодня мы поговорим о работе с null, nil, нулевой указатель. Или как вашей душе ближе :) Вкратце - значение, которое не содержит никакого значения. В языке Rust нет этого понятия. Есть перечисление Option, которое позволяет работать с ним достаточно удобно. Вот как оно выглядит : enum Option<T> { Some(T) // Если значение существует...
Мой взгляд на ОС Rosa Mobile
Сразу начнем с шутки :D Недавно появилась информация о выходе смартфона на ОС Rosa Mobile. И один из известных мобильных разработчиков, Алексей Гладков (канал @mobiledeveloper) ее прокомментировал так : Цитата : "на что я обратил внимание - это очень громкий анонс за которым по сути ничего нет. Это очень плохое понимание маркетинга - потратить свой шанс попасть в медиа на то, чтобы сделать анонс анонса. Ведь сам телефон нельзя ни пощупать, ни оценить," Здесь я напишу свое мнение, не буду отрицать - оно может быть достаточно предвзятое...
Немного о концепциях владения и хранении типов данных.
Каждому, кто пишет на Rust рано или поздно приходится столкнуться с концепциями владения, Borrow checker-ом, с разницей в типах данных и их местонахождением в памяти. Эта статья именно об этом. Начнем с этих принципов. Если по простому - когда вы объявили переменную и записали в нее какие либо данные - она становится их владельцем. Если вы присваиваете ее значение другой переменной - то последняя становится владельцем. А предыдущая отбрасывается. Но тут следует обратить внимание на то, где хранятся данные...
Enums (Перечисления) простой гайд
Одна из тех тем, которую я долго не мог понять. Вопросы, которые задавал себе. И одно из главных преимуществ, которое я выделил для себя - разграничить количество вариантов для работы и более простое управление потоком. Как мы можем создать перечисление? enum Languages { case java case c++ case swift case objective-c } Мы создали свой тип Languages и перечислили все возможные для него варианты. Теперь давайте создадим один экземпляр. Также обратите внимание, что выше мы всего лишь перечислили возможные варианты, никаких значений внутри они не содержат...
