Что должно включать техническое задание

Техническое задание — это исходный документ для разработки любого программного продукта. Оно устанавливает его основное назначение, характеристики и показатели качества. Поэтому техническое задание в первую очередь должно содержать основные технические требования к разрабатываемому программному продукту и отвечать на вопрос, что он должен делать, как работать и при каких условиях.

Продолжить чтение

Создание web или desktop версии приложения, не переписывая его с нуля

Все мы привыкли к тому, что desktop и web, это две совершенно разные не совместимые между собой платформы. Платформы на самом деле разные, но так ли они не совместимы? Попытаемся проанализировать этот вопрос и найти на него ответ.

Продолжить чтение

Установка Google USB Driver в Windows 10 (если обычный способ не работает)

После ряда обновлений Windows 10 установка драйвера для отладки Android приложений на реальном устройстве может оказаться невозможной, если использовать обычный способ. При попытке установить драйвер система сама выбирает нужный драйвер по своему усмотрению, а при установке для устройства драйвера от Google выдаёт сообщение об ошибке. О том как windows 10

Продолжить чтение

Основы модульного (Unit) тестирования в Visual Studio

Расширение возможностей программного обеспечения и как следствие усложнение его архитектуры привело к тому, что возросли также сложность объём работы по его тестированию. В результате этого возникла необходимость автоматизации процесса тестирования. Чтобы программисту или тестировщику при каждой итерации не приходилось в очередной раз выполнять одни и те же действия по проверке

Продолжить чтение

Пересчёт угловых размеров из десятичного представления в обычное (градусы-минуты-секунды) и обратно

В статьях посвящённых работе с GPS в Android (ссылки в конце статьи) было упомянуто о необходимости пересчёта получаемых значений географических координат и пояснены причины, вследствие которых это необходимо. Рассмотрим алгоритмы пересчёта угловых размеров на примере Delphi и Java.

Продолжить чтение

Как поменять значения двух целочисленных переменных между собой без использования третьей переменной

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

Продолжить чтение

Full stack от первого лица. Взгляд разработчика

В последнее термин full stack становится всё более популярным в IT сфере. Однако несмотря на свою многолетнюю историю он пока так и не получил ясной формулировки. Одни трактуют full stack, как способность в одиночку спроектировать и реализовать все уровни некой многоуровневой информационной системы, другие, как владение максимально возможным количеством технологий,

Продолжить чтение

Элемент управления WebBrowser не корректно отображает страницы. Что делать?

При работе с элементом управления WebBrowser, который входит в состав большинства библиотек для разработки под Windows, довольно часто возникают проблема некорректного отображения веб страниц. Особенно, если речь на странице используются достаточно современные технологии. В чём причина столь неадекватного поведения WebBrowser и как исправить положение?

Продолжить чтение

Является ли число степенью двойки

Эта статья посвящена одной из наипопулярнейших задач в области программирования. Сложно представить себе программиста, который хотя бы раз в своей карьере не сталкивался с ней. Существует целый ряд способов её решения. В этой статье будут рассмотрены два, наиболее грамотные из них.

Продолжить чтение