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

Пользователь

Отправить сообщение

Опыт работы с TDD и размышления о том, как надо тестировать код

Время на прочтение6 мин
Количество просмотров9.9K
Недавно в нашей фирме устроили лекцию «Engineering Practices» и это оказалось введением в TDD.
О нет, только не это! «Иногда они возвращаются» (с) Стивен Кинг

На прошлой работе мы потратили 3 года на попытку внедрить эту методику. Это было мучительно. Менеджмент искренне верил в то, что TDD решит проблемы фирмы. Реальность разительно несоответствовала этому. Все это будило затертые воспоминания о Советской эпохе. Вспоминались висящие на стенах плакаты «Вперед к победе коммунизма» и фразы вроде «Учение Маркса всесильно потому, что оно верно».


Так что же не так в консерватории c TDD?
Читать дальше →
Всего голосов 46: ↑16 и ↓30-14
Комментарии69

Qt 5.3: низкий старт в мобильной кроссплатформе

Время на прочтение37 мин
Количество просмотров39K
Приветствую всех, кому интересна кроссплатформенная разработка для мобильных устройств! До недавнего времени относился с огромным скепсисом к инструментариям, позволяющим создавать ненативные приложения, которые работали бы сразу на ряде платформ. Однако в один момент любопытство и желание попробовать что-то новое всё же перевесили сдерживающий рассудок. Выбор пал на Qt 5.3. Почему? Потому что Qt открыт и бесплатен для некоммерческого и коммерческого (под лицензией LGPL) использования, имеет продолжительную историю (вышел в свет в 1996 году) и достаточное количество качественных проектов (навскидку — Skype, приложения 2ГИС), реализованных с использованием данных библиотек.

Цель публикации — познакомить читателей с мобильной разработкой на последней версии Qt: показать реализацию основных элементов клиент-серверных приложений и осветить возможные «подводные камни» при работе с библиотеками Qt.
Требуемый уровень подготовки и опыта — минимальный (знание основ C++, элементарное умение конфигурации локального сервера).
Материал для удобства восприятия разбит на 4 части: «Подводные камни», История одного проекта и работа над ошибками, Основы клиент-серверной разработки, Резюме.

Читать дальше →
Всего голосов 48: ↑39 и ↓9+30
Комментарии37

Обзор 7 самых популярных кроссплатформенных мобильных фреймворков

Время на прочтение10 мин
Количество просмотров113K

На работе меня попросили сделать сравнительную характеристику нескольких продуктов для создания кроссплатформенных мобильных приложений: Appcelerator Titanium, Kony Platform, Adobe PhoneGap, IBM Worklight, Telerik Platform, Verivo Akula, Xamarin. Потратил немало времени, поэтому решил, что лучше поделиться с хабрасообществом полученными данными, вдруг кому покажется полезным. Сразу скажу, что кроме PhoneGap я до этого не сталкивался и не работал ни с каким из этих фреймворков, поэтому уверен, что что-то упустил, где-то, возможно, не так понял, а в чем-то оказался не прав. Но в комментариях надеюсь услышать ваше мнение и исправить недочеты.

В конце статьи поместил несколько опросов, которые помогут понять популярность и рейтинг этих фреймворков.
Здорово, хочу дальше
Всего голосов 55: ↑48 и ↓7+41
Комментарии53

300 сотрудников на разных континентах: как мы в Alconost организовали работу без офиса

Время на прочтение6 мин
Количество просмотров46K
Мы решили работать без офиса с самого начала. Пожалуй, для маленького агентства переводов, нацеленного на работу с IT-компаниями через интернет, это было довольно логично. Сейчас, спустя 10 лет, в Alconost трудится более 300 человек со всех уголков земного шара. Это не только переводчики, а и маркетологи, специалисты по контекстной рекламе, продажники, редакторы, менеджеры по локализации, специалисты по изготовлению видеороликов. Мы по-прежнему считаем, что офис – это неэффективно, и при этом прекрасно себя чувствуем. На правах сооснователя компании я, Кирилл Клюшкин, могу рассказать, как нам это удается.


Читать дальше →
Всего голосов 47: ↑44 и ↓3+41
Комментарии27

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность