Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

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

Блог компании 2ГИСGo

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

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

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

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

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

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

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

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

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

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

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

Блог компании Rambler&CoРазработка под iOSObjective CSwift
image

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

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

Блог компании Rambler&CoРазработка под iOSПроектирование и рефакторингObjective C


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

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

Блог компании Rambler&CoРазработка под iOSПроектирование и рефакторингObjective CSwift
image

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

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

Введение в VIPER

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

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


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

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

Блог компании Rambler&CoРазработка под iOSПроектирование и рефакторингObjective CSwift


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

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

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

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

Блог компании Rambler&CoRubyРазработка под iOSObjective CSwift
image

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

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

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

Блог компании Rambler&CoРазработка мобильных приложенийПроектирование и рефакторингРазработка под Android
Tutorial


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

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

Блог компании BadooРазработка под iOSПроектирование и рефакторингObjective CSwift

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



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

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

Анонс Rambler.iOS #7

Блог компании Rambler&CoРазработка под iOSПроектирование и рефакторингObjective CSwift


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

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

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

Книга VIPER

Блог компании Rambler&CoРазработка под iOSРазработка мобильных приложенийПрофессиональная литература


TL;DR


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


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


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

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

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

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

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

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

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


Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Просмотры33K
Комментарии 21

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

Разработка под iOSРазработка мобильных приложенийПроектирование и рефакторинг

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


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


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

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

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

Через MVP к VIPER. Часть первая: MVP

Разработка под iOSРазработка мобильных приложенийПроектирование и рефакторинг

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


Когда я начал работу над своим предыдущим проектом, в команде было ровно два целых ноль десятых мобильных разработчика: один писал версию под Андроид, второй – под iOS.


Естественно, iOS версия создавалась на классическом, рекомендуемом самим Apple, паттерне MVC.


У меня была View: "любимый" сториборд, в котором было over9000 довольно много экранов, и который был похож на это:

Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Просмотры14K
Комментарии 12

Мобильная платформа. Архитектура гибридных приложений на ReactNative

Блог компании СберПрограммированиеАнализ и проектирование системРазработка под iOSРазработка мобильных приложений
Наверное, вы уже не раз слышали о мобильной разработке на ReactNative в Единой Фронтальной Системе (ЕФС) Сбербанка. Мы уже писали для чего мы используем саму технологию ReactNative в своих разработках, а также рассказывали как не бояться это делать.



Сегодня мы взглянем с высоты птичьего полета на построение архитектуры мобильных приложений с использованием ReactNative, Objective-C, Typhoon, VIP, SOA, TypeScript, React и Redux.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Просмотры11K
Комментарии 12
1