AzoftБлог

Code Review: необходимо, полезно, экономически выгодно

Дмитрий Носов Октябрь 19, 2012

В одной из предыдущих статей мы говорили о недавнем внедрении в работу особого типа инженерных практик, а именно о Code Review. Думаю, не лишним будет вкратце напомнить, что под Code review мы понимаем систематическую проверку кода с целью обнаружения ошибок, недочетов, расхождений, не замеченных на начальной стадии разработки. Инспекцию кода проводят периодически так называемые ревьюеры, при этом ими контролируется не только сам код (его соответствие стандартам, корректность и прочее), но и общая логика реализации задачи.

Как исправить баг в SQLite 3.5.9 на Android 2.1

Александр Акимов Октябрь 17, 2012
Занимаясь разработкой Android-приложений, мы часто оказываемся в ситуации, когда заказчики устанавливают довольно низкий порог поддерживаемых версий операционной системы. Так недавно одна компания попросила, чтобы ее приложение поддерживалось на устройствах с Android 2.1 (API7) и выше. В свое время эта версия была прорывом, но в ходе проекта обнаружилась проблема: во встроенной SQLite 3.5.9 оказался документированный «плавающий» баг. Чаще он проявлялся при активной записи в базу, но можно было его поймать и при чтении. SQLite падал с ошибкой «Disk image malformed», вся база данных становится недоступной и получить из нее какую-либо информацию стандартными путями становилось невозможно. Обычно в таких случаях помогает Google, но Google молчал, и нам пришлось экспериментировать.

5 ключевых решений в планировании бюджета мобильного приложения

Константин Калинин Октябрь 12, 2012

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

Решение проблемы длительных операций и интерактивного отображения статуса выполняемой операции в PHP

Алексей Багрянцев Октябрь 3, 2012
На одном из PHP проектов среднего размера возникли проблемы, связанные с выполнением тяжеловесных операций и интерактивном отображении статуса исполняемой операции. Кроме блокировки исполнения других запросов и перехода по другим ссылкам портала пользователь пребывал в неведении и не догадывался, что же происходит в данный момент времени, когда же закончится операция, возможно, произошла ошибка и т.д. Проект изначально носил статус экспериментального, требования к выполняемым фазам часто менялись на лету, изменялись приоритеты и вектор развития системы.

Разработка мобильных приложений: куда пойти?

Александр Суменко Сентябрь 26, 2012
Разработка мобильных приложений: куда пойти? В наши дни перед тем, как приступить к разработке мобильных приложений, владельцы бизнеса, словно былинные богатыри, зачастую оказываются у камня на распутье. Вот только в отличие от героев сказаний, современные герои, какой бы путь они не выбрали, не теряют, а приобретают. В этой статье речь пойдет о существующих принципиальных подходах к разработке мобильного приложения.

Загадочный баг в MKReverseGeocoder. Следствие ведут iOS-разработчики

Николай Джулай Сентябрь 19, 2012
Часто разработчики предпочитают использовать уже готовые решения задач в своих приложениях — так быстрее, дешевле и логичнее. Но не всегда. Сегодня я расскажу, как мы искали неуловимый баг в Geocoder (SDK для iOS 4.3.x), возникающий при работе с геолокационными сервисами, и как мы его победили, доказав, что иногда лучше применять собственные решения.

Javascript-решения для приложений

Альбина Токарчук Сентябрь 14, 2012

Javascript стал неотъемлемой частью почти любого web-приложения. С его помощью разработчики смогли «оживить» web-страницы, привнести немного красоты в них. Коснулось это и разработчиков мобильных версий сайтов. С тех пор и стало актуальным создать Javascript-фреймворки, чтобы упростить разработку и дать разработчикам больше возможностей. В этой статье мы и поговорим о самых популярных фреймворках и сферах их применения.

iPhone 5: обзор новинки от экспертов Азофт

Константин Калинин Сентябрь 13, 2012

Эта неделя оказалось богатой на события. Не успели мы отпраздновать день программиста, как наступил следующий повод для радости. Утром 12 сентября в центре искусств Йерба-Буэна в Сан-Франциско компания Apple Inc. провела презентацию нового iPhone 5.  Событие как и всегда знаменательное, торжественное и волнующее.