Как стать автором
Обновить

Чем Go лучше любого другого языка: обсудим на DevDay

Время на прочтение 2 мин
Количество просмотров 6K
Блог компании 2ГИС Go *

Только прошёл один DevDay, а мы уже приглашаем на следующий.

16 июля собираем DevDay о Go. В свободной пятничной обстановке выведаем у спикеров, чем же так хорош gqlgen и в каких случаях собственное решение оказывается лучше, чем Viper и Cleanenv. Ну и обсудим плюсы и минусы Go, как без этого.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

НАСА отправит ровер VIPER в лунный кратер Нобиле для поиска воды

Время на прочтение 2 мин
Количество просмотров 885
Космонавтика Транспорт

НАСА заявило о подготовке отправки ровера VIPER на Луну в 2023 году для поиска воды. Его целью станет кратер Нобиле на южном полюсе спутника.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

НАСА перенесло запуск лунного ровера VIPER на конец 2024 года

Время на прочтение 2 мин
Количество просмотров 582
Научно-популярное Космонавтика Транспорт

НАСА передвинуло сроки запуска на поверхность Луны ровера VIPER (Volatiles Investigating Polar Exploration Rover) с 2023 года на ноябрь 2024-го. Космическое агентство США заявило, что отсрочка нужна для проведения дополнительных испытаний посадочного модуля.

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 1

Факторы, влияющие на ресурс игровых рулей

Время на прочтение 5 мин
Количество просмотров 9.6K
Компьютерное железо
image
Во всех тестах игровых рулей, каких в сети сотни, тщательно обходят вопрос ресурса игровых рулей и педалей. Казалось бы — покупателю стоит рассказать как долго проработает его покупка, каков ресурс устройства. Но нет, нигде вы такой информации не найдете.
В этой статье я хочу прояснить, какие конструктивные элементы рулей и педалей влияют на срок эксплуатации игровых рулей и педалей.
Во второй части мы рассмотрим с точки зрения ресурса игровой руль Gametrix Viper.
Главный тезис, из которого я исходил при написании этой статьи формулируется так: «Покупатель игрового устройства хочет, чтобы оно служило ему как можно дольше». Если вы согласны со мной, приглашаю оценить этот материал. Если же вы из тех, кто готов менять девайсы раз в месяц — эта статья не для вас.
Читать дальше →
Всего голосов 23: ↑14 и ↓9 +5
Комментарии 29

Игровой руль Gametrix Viper: ищем слабые места

Время на прочтение 4 мин
Количество просмотров 14K
Компьютерное железо
Игровой комплект Gametrix Viper имеет уникальный для игровых устройств срок гарантии — 60 месяцев при домашнем использовании и 12 месяцев при коммерческой эксплуатации.
image
Что позволяет нам быть уверенными в том, что игровой комплект честно отработает заявленный срок?
Данная статья является продолжением вот этого материала.
Читать дальше →
Всего голосов 28: ↑21 и ↓7 +14
Комментарии 84

Игровые рули и джойстики – технологии XXI века в игровых устройствах

Время на прочтение 11 мин
Количество просмотров 14K
Периферия Киберспорт
Статья писалась для журнала «Компьютер билд» и потому текст сознательно упрощен. Журнал статью не принял, вот публикую тут.

XX век был веком аналоговых технологий. Радио, телевидение, телефония – все было построено на создании в месте передачи электрических аналогов звуковой и видео информации и воссоздании ее на месте приема. Это был век ламп, реле и потенциометров.
Рождение транзистора дало начало веку полупроводников, а полупроводники дали миру цифровые технологии и к веку XXI цифровые технологии все быстрее вытесняют аналоговые из нашей жизни. Не так уж долго осталось жить аналоговому телевидению, аналоговая телефония быстро сдает позиции перед цифровой сотовой связью. Нет ни малейшего сомнения в том, что XXI век будет веком цифровых технологий и полупроводников.
Давайте посмотрим, как отразилась всемирная эволюция технологий на устройствах для управления компьютерными играми.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 6

Осенняя встреча Rambler.iOS

Время на прочтение 2 мин
Количество просмотров 6.7K
Блог компании Rambler&Co Разработка под iOS *Objective C *Swift *
image

Пришла осень, астрологи предсказали пору повышенной активности мобильных разработчиков — и 24 сентября мы готовы провести новую встречу Rambler.iOS, официально под номером четыре.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 2

По итогам Rambler.iOS #4

Время на прочтение 2 мин
Количество просмотров 9.2K
Блог компании Rambler&Co Разработка под iOS *Проектирование и рефакторинг *Objective C *


В прошлый четверг на уютной мансарде компании Rambler&Co прошла четвертая встреча iOS разработчиков Москвы.
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Комментарии 6

Анонс Rambler.iOS V — V for VIPER

Время на прочтение 2 мин
Количество просмотров 9.3K
Блог компании Rambler&Co Разработка под iOS *Проектирование и рефакторинг *Objective C *Swift *
image

Мы строили, строили и наконец построили! Да здравствуем мы, ура!
Чебурашка

Читать дальше →
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 0

Введение в VIPER

Время на прочтение 5 мин
Количество просмотров 89K
Разработка под iOS *Разработка мобильных приложений *Проектирование и рефакторинг *Cocoa *Objective C *
Перевод
В компании Mutual Mobile тестирование является частью создания отличного программного обеспечения. Однако тестирование не всегда было ключевой частью при создании приложений под iOS. Когда мы начали искать способы, чтобы улучшить тестирование наших приложений, то обнаружили, что написание тестов для приложений это довольно сложно. И решили, что если мы собираемся улучшить способ тестирования программного обеспечение, то мы должны сначала придумать лучший способ спроектировать приложения, и это решение мы назвали VIPER.

Традиционным способом проектирования приложения под iOS является использование шаблона MVC (модель-представление-контроллер). Использование MVC для архитектуры приложения, может натолкнуть Вас на мысль, что каждый класс представляет собой модель, или представление, или контроллер. Поскольку значительная часть логики приложения не входит в модель или представление, она обычно оказывается в контроллере. Это приводит к проблеме, известной как Massive View Controllers, где контроллеры в конечном итоге делают слишком много. Если вся логика встроена в контроллер представления, это приводит к тестированию логики через UI, в свою очередь это является неправильным способом проектированиям логики. Также проще совмещать бизнес-логику и UI код в том же методе. Когда Вам будет нужно добавить новые функциональные возможности или исправить ошибку, то будет трудно определить, где внести изменение и при этом быть уверенным, что не будет непредсказуемых последствий в другом месте.


Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Комментарии 7

По итогам Rambler.iOS V

Время на прочтение 2 мин
Количество просмотров 10K
Блог компании Rambler&Co Разработка под iOS *Проектирование и рефакторинг *Objective C *Swift *


Во вторник состоялся Rambler.iOS V, который мы анонсировали на Хабре ранее. Эксперимент с разбитием одной очень крупной темы на восемь связанных между собой докладов отлично состоялся — благодаря такой гранулированности докладчики смогли сосредоточиться именно на своем аспекте VIPER и подготовить действительно мощные выступления.
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 2

VIPER или то, о чем все говорят, но никто не рассказывает

Время на прочтение 1 мин
Количество просмотров 12K
Блог компании e-legion Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Recovery mode
Каждый разработчик хочет писать чистый и модульный код. Конечно же, результирующее приложение не должно крэшиться ни при каких обстоятельствах, и все должно быть реализовано быстро и качественно. Звучит как утопия, не так ли?
Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 0

Генерамба — кодогенератор для iOS разработки

Время на прочтение 6 мин
Количество просмотров 19K
Блог компании Rambler&Co Ruby *Разработка под iOS *Objective C *Swift *
image

TL;DR
Мы написали классный кодогенератор для iOS-разработки, обладающий следующими достоинствами:
  • Поддержка Swift и Objective-C,
  • Использование языка разметки liquid для создания шаблонов,
  • Гибкая система управления шаблонами,
  • Интеграция с менеджером зависимостей Cocoapods.

Больше подробностей — под катом.
Читать дальше →
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 8

Android VIPER на реактивной тяге

Время на прочтение 6 мин
Количество просмотров 58K
Блог компании Rambler&Co Разработка мобильных приложений *Проектирование и рефакторинг *Разработка под Android *
Туториал


Чем больше строк кода написано, тем реже хочется дублировать код, а чем больше проектов реализовано, тем чаще обходишь старые, хоть и зачастую любимые, грабли, и начинаешь все больше интересоваться архитектурными решениями.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 35

Архитектурные паттерны в iOS

Время на прочтение 14 мин
Количество просмотров 186K
Блог компании Badoo Разработка под iOS *Проектирование и рефакторинг *Objective C *Swift *

Введение в MVP, MVC, MVVM и VIPER. Что между ними общего и в чем разница.



Делаете все по MVC, а получается некрасиво? Сомневаетесь, переходить ли на MVVM? Слышали о VIPER, но не уверены, стоит ли оно того?

В этой статье я кратко рассмотрю некоторые популярные архитектурные паттерны в среде iOS и сравню их в теории и на практике. Больше информации вы найдете при переходе по ссылкам, указанным в тексте.
Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Комментарии 18

Анонс Rambler.iOS #7

Время на прочтение 2 мин
Количество просмотров 4.3K
Блог компании Rambler&Co Разработка под iOS *Проектирование и рефакторинг *Objective C *Swift *


Архитектуру улучшая
Оптимизируя коллаж
В таблице получили скорость
И краш

Этим летом мы, команда iOS-разработки холдинга Rambler&Co, хотим пригласить Вас на встречу Rambler.iOS #7, которая состоится 20 июля в нашем офисе на Даниловской мануфактуре. По просьбам участников наших предыдущих мероприятий на этой встрече будет уделено особое внимание общению сообщества между собой и с участниками нашей команды.
Регистрация

А вот о чем мы будем рассказывать в этот раз.
Читать дальше →
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 2

Книга VIPER

Время на прочтение 3 мин
Количество просмотров 16K
Блог компании Rambler&Co Разработка под iOS *Разработка мобильных приложений *Профессиональная литература *


TL;DR


Последний год отдел iOS разработки Rambler&Co собирал все инструкции, лучшие практики и советы по использованию архитектурного подхода VIPER. Целое, как водится, получилось большим, чем сумма всех его составляющих — и на выходе получилась отличная книга. И теперь мы готовы представить ее первое издание!


Ссылки на загрузку


Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 30

Разработка архитектуры нового приложения для пассажиров Uber

Время на прочтение 14 мин
Количество просмотров 35K
Блог компании Лайв Тайпинг Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
Перевод
— Здравствуйте. Скажите, сколько стоит сделать приложение типа Uber?

Менеджер по входящим заявкам нашей компании получает звонки с таким содержанием стабильно раз в неделю. Понимать его стоит, как правило, так: либо клиент хочет себе настолько же успешный аналог приложения для связи между пассажиром и водителем, либо Uber для ______ (вписать нужную отрасль).

В такие моменты мы отвечаем, что Uber — это технически очень сложный проект с миллионными инвестициями и сотнями тысяч человекочасов разработки, и что делать его клон не очень целесообразно.

Теперь у нас есть аргумент в защиту нашей позиции. Разработчики Uber опубликовали в блоге компании заметку про опыт переноса приложения с одной архитектуры на новую, собственную. Это очень масштабное мероприятие подтверждает, что Uber — далеко не элементарное приложение. Мы не могли пройти мимо этого материала и не перевести его.

Статья может быть полезна не только мобильным разработчикам, но и менеджерам, сталкивающимся с описанной ситуацией.


Всего голосов 29: ↑26 и ↓3 +23
Комментарии 21

Почему VIPER это плохой выбор для вашего следующего приложения

Время на прочтение 7 мин
Количество просмотров 19K
Разработка под iOS *Разработка мобильных приложений *Проектирование и рефакторинг *

Этот пост является вольным переводом статьи Why VIPER is a bad choice for your next application by Sergey Petrov


За последний год о VIPER писали все кому не лень. Эта архитектура реально вдохновляет разработчиков. Но большинство статей, на самом деле, довольно предвзяты. Они лишь показывают крутизну этого архитектурного паттерна, умалчивая о его негативных сторонах. А ведь проблем у него вовсе не меньше (а может даже и больше) чем у других. И в этой статье я постараюсь объяснить, почему VIPER вовсе не так хорош как о нем говорят, и почему он не подойдет для большинства ваших приложений.


Узнать что не так с VIPER
Всего голосов 33: ↑27 и ↓6 +21
Комментарии 18

Почему VIPER это хороший выбор для вашего следующего приложения

Время на прочтение 3 мин
Количество просмотров 14K
Анализ и проектирование систем *Разработка под iOS *Разработка мобильных приложений *Проектирование и рефакторинг *
Когда я прочитал статью, в которой автор рассказал про то, что архитектура VIPER полна проблем, это вызвало у меня несколько негативные эмоции, после чего я сразу решил написать статью в поддержку архитектуры.
Читать дальше →
Всего голосов 32: ↑21 и ↓11 +10
Комментарии 13
1