В одном из проектов появилась необходимость написать REST-приложение под Android. Каким путем пойти, какие Android-особенности учесть, на какие библиотеки опереться в работе? Пришлось провести исследование. Результатами хочу поделиться.
пятница, 17 января 2014 г.
суббота, 11 января 2014 г.
Сдача налоговой отчетности ИП (УСН 6%) за 2013 год
Год закончился, до 30 апреля нужно подать декларацию по ИП. Как всегда, в этом году в отчетности есть кое-какие изменения:
P.s. Не забудьте скачать свежую версию программы Налогоплательщик ЮЛ.
- ОКАТО заменили на ОКТМО,
- отменили необходимость подачи "сведений о среднесписочной численности работников" для ИП-шников, у которых в течении года не было работников.
P.s. Не забудьте скачать свежую версию программы Налогоплательщик ЮЛ.
пятница, 3 января 2014 г.
Контрактное программирование под Android
О пользе и преимуществах методики контрактного программирования (Design by Contracts, DBC) написано много. Вот несколько хороших статей:
- Теляков С.В. Проектирование по контракту. RSDN Magazine #1-2010
- Computer Programming/Design by Contract
- Todd Plessel. Design By Contract: A Missing Link In The Quest For Quality Software
- Building bug-free O-O software: An Introduction to Design by Contract
- пред-условия, которым должен соответствовать вызывающий код;
- пост-условия, которые гарантируются методом.
- Повышение надежности программы за счет систематической и гарантированной проверки входных данных.
- Исключение лишних проверок в коде. Корректность данных проверяется в методе, а не в вызывающем коде.
- Автоматическое документирование кода, создание спецификации API программного модуля.
- Косвенно: повышение эффективности статического анализа кода.
четверг, 29 августа 2013 г.
Релиз Named Folders 4.x для FAR 3 (Beta)
Портировал плагин Named Folders под FAR 3.
Версионность у плагина получилась такой:
Изменений в код пришлось внести много - API сильно поменялось. Ключевое изменение новой версии - все шоткаты теперь хранятся в sqlite, а не в реестре. В остальном функциональность осталась практически прежней.
Сообщения о багах приветствуются.
- 2.x - FAR 1.X
- 3.x - FAR 2.X
- 4.x - FAR 3.x
Изменений в код пришлось внести много - API сильно поменялось. Ключевое изменение новой версии - все шоткаты теперь хранятся в sqlite, а не в реестре. В остальном функциональность осталась практически прежней.
Сообщения о багах приветствуются.
четверг, 20 декабря 2012 г.
Автоинкремент версии в QT / С++ приложениях
Задачу инкремента номера версии при сборке релиза QT-шного проекта, естественно, хочется автоматизировать. Но есть несколько тонкостей.
Подписаться на:
Сообщения (Atom)