Решение классической задачи о нахождении баланса сложной экосистемы
Как известно, Scala — это мультипарадигменный язык программирования на платформе JVM, в котором чего только не намешано. Главными ингредиентами коктейля являются объектно-ориентированная и функциональная парадигмы, приправленные сверху достаточно изощренной, в сравнении с Java, системой типов.
Осенью 2013 года в «Тамтэке» появилась идея создать рабочие группы: мобильная разработка, big data, веб-фреймворки, — в общем все, что было интересно, но не всегда было на текущем проекте. В этом же списке оказалась тема юзабилити, интерфейсов и проектирования взаимодействия.
18 февраля Андрей Гусев и Николай Орлов посетили форум FinNext в Москве для игроков финансового сектора.
Когда разработчик начинает тестировать код, возникает логичный вопрос: а на что тогда тестировщики?
Этот материал о 4 рабочих правилах каждого уважающего себя тестировщика, который и баги репортит, и за юзабилити в ответе. Как сделать так, чтобы разработчики делали фичи удобными? Не брались за реализацию нового функционала, не доведя до ума старый?
С недавнего времени у нас на проекте появился Spark. В процессе разработки мы сталкиваемся с множеством трудностей, и узнаём много нового. Хочется для себя систематизировать эти знания, и заодно поделиться ими с окружающими. Поэтому я решил написать цикл статей про использование Apache Spark. Эта статья первая, и она будет вводной.
Процесс преобразования кода на языке java в инструкции, которые выполняет процессор, нетривиален. Обычно разработчика на java мало интересует, что же происходит там, за рамками абстракции синтаксиса языка. Но как только требуется интерпретировать какой-либо феномен производительности, обоснованно выбрать ту или иную возможность реализации, исследовать непонятное поведение программы или просто выяснить, что же скрывается за синтаксисом языка, необходимы какие-то пути, позволяющие заглянуть вглубь. О том, как это сделать, и пойдет речь в этом посте.
Привет, коллеги. Хочу поделиться с вами соображениями о том, чем отличаются фреймворки Hive и Pig, входящие в экосистему Hadoop. По сути, это два очень похожих продукта, цель у которых одна — взять на себя всю техническую реализацию MapReduce, предоставив взамен возможность описывать процесс обработки данных на более абстрактном уровне. В этой статье мы увидим, как выглядят выборки в этих двух системах, попытаемся понять, в каких случаях надо использовать то или иное решение.
Данил Никифоров из Al Digit - об опыте разработки iOS-клиента для социальной сети и бэкенда, реализованного с помощью BaaS Parse. Архитектура, некоторые Tips & Tricks и размышления по поводу работы с Parse.