3. Спецкурс-2015
Что такое настройки?
1. максимальное число
одновременно открытых файлов
2. путь до папки с
фотографиями/видео/кодом
страниц
3. URL до нужного ресурса
И так далее
Настройки приложения
5. Спецкурс-2015
Где хранить настройки?
2. В коде – завести именованную
константу.
public static final int TAB_SIZE = 4;
public static final char TAB_SYMBOL = ‘ ‘;
int tabSize = TAB_SIZE;
char tabSymbol = TAB_SYMBOL;
Настройки приложения
10. Спецкурс-2015
Цели создания внешних конфигов:
1. увеличить гибкость
2. избежать перекомпиляции
3. настроить под конкретную
систему
Внешние конфиги
11. Спецкурс-2015
Сборка проекта – получение
из исходного кода и ресурсов
(файлов настроек, картинок,
стилей и т.д.) исполняемого
модуля
Сборка проекта
12. Спецкурс-2015
Примеры сборки:
1. создание файла .exe при
помощи утилиты make из файлов
.cpp, .h, .rc и т.д.
2. создание .class или .jar файлов
при помощи javac – в основном
для десктопных приложений
Сборка проекта
13. Спецкурс-2015
Сборка Java-программ:
1. Apache Ant – низкоуровневый
сборщик, все файлы внутри проекта,
может многое, стиль императивный
2. Apache Maven – использует
внешние репозитории кода, стиль
декларативный, поддерживает
версионность библиотек,
чувствителен к соглашениям
Сборка проекта
21. Спецкурс-2015
Модульный тест (unit test) –
любой код, который вызывает
функцию (метод), передавая ей
входные параметры, и проверяет
постусловие и инвариант
Автотесты
25. Спецкурс-2015
Test driven development, TDD,
(разработка через
тестирование):
написание теста предшествует
реализации, реализация
постепенно совершенствуется,
чтобы проходить новые тесты
Автотесты