1

Step 1

Начало написания: BASES и LOG.

05 May—30 June

2

Step 2

MEMORY: мой быстрый менеджер памяти

05 May—31 July

3

Step 3

Библиотеки DATA и DECLARE: структуры данных и декларативное программирование

01 June—31 August

4

Step 4

Основные библиотеки FACTORY и PLUGINS

01 July—30 September

5

Step 5

Дополнить библиотеки после начала разработки универсального ядра редактора.

01 October—21 December

1

Step 1

Начало написания: BASES и LOG.

05 May—30 June

4

Step 4

Основные библиотеки FACTORY и PLUGINS

01 July—30 September

5

Step 5

Дополнить библиотеки после начала разработки универсального ядра редактора.

01 October—21 December

2

Step 2

MEMORY: мой быстрый менеджер памяти

05 May—31 July

3

Step 3

Библиотеки DATA и DECLARE: структуры данных и декларативное программирование

01 June—31 August

09 August 2016 21 December 2018
The goal is overdue by 2147 days

Goal abandoned

The author does not write in the goal 6 years 6 months

Goal author

Сергей Грачев

Russia, Санкт-Петербург

47 years old

Career & Work

Создать общие библиотеки на C++

Я собираюсь разработать универсальное ядро редакторов. Но для этого нужен набор из 7 библиотек, которые можно использовать и в других проектах.
1) BASES: базовая библиотека общего кода.
2) LOG: поддержки структурированных логов для отладки.
3) MEMORY: моего очень быстрого менеджера памяти.
4) DATA: поддержки общих структур данных.
5) DECLARE: поддержка декларативного программирования.
6) FACTORY: поддержка общего функционала фабрик классов
7) PLUGINS: поддержка управления плагинами

 Goal Accomplishment Criteria

Созданы 7 общих C++ библиотек: базовая, логов, менеджер памяти, данных, декларативная, фабрик, управления плагинами.

 Personal resources

много времени, умение программировать, знания что нужно, знание как делать, опыт

 Goal ecological compatibility

Общие библиотеки позволят разработать универсальное ядро редактора. Нужны для моего ускорения создания программ на C++.

  1. Начало написания: BASES и LOG.

    1. Общий код BASES

    2. Общий код LOG

    3. Код тестов для отладки

    4. Тестирование и устранение багов

    5. Оптимизация

  2. MEMORY: мой быстрый менеджер памяти

    1. Описание и схемы

    2. Начало разработки: первый код

    3. Дополнение BASES и LOG

    4. Основная рабочая часть кода

    5. Код для тестирования.

    6. Тестирование и устранение багов

    7. Дописать код менеджера памяти

    8. Полный код тестирования

    9. Оптимизация

    10. Финальные тесты: если багов нет - этап закрыт.

  3. Библиотеки DATA и DECLARE: структуры данных и декларативное программирование

    1. Основной код DATA

    2. Основной код DECLARE

    3. Код тестирования и отладки

    4. Проведение тестирования и устранения багов в первой половине

    5. Дополнить BASES и LOG новыми нужными функциями

    6. Дописать код DATA

    7. Дописать код DECLARE

    8. Код новых тестов для проверки полного функционала

    9. Провести тестирование и устранить баги

    10. Оптимизация.

    11. Рефакторинк

    12. Убрать мусор, лишний код из всех 5 библиотек, ещё раз проверить.

  4. Основные библиотеки FACTORY и PLUGINS

    1. Основной код для FACTORY

    2. Основной код для PLUGINS

    3. Код для тестирования и отладки

    4. Первичное проведение тестов и устранение багов.

    5. Дополнить библиотеки BASES и LOG

    6. Дополнить библиотеки DATA и DECLARE

    7. Полный код для FACTORY

    8. Полный код для PLUGINS

    9. Код тестовых плагинов с использованием фабрик

    10. Проведение полного тестирования всех библиотек и устранения багов.

    11. Оптимизация всех библиотек.

    12. Убрать мусор из всех 7 библиотек

    13. Ещё раз проверка и устранение багов.

  5. Дополнить библиотеки после начала разработки универсального ядра редактора.

    1. Дополнить BASES и LOG с тестами.

    2. Дополнить DATA и DECLARE с тестами

    3. Дополнить FACTORY с тестами

    4. Дополнить PLUGINS с тестами

    5. Устранить баги после добавлений и изменений кода

    6. Оптимизация

    7. Убрать мусор и лишний код

    8. Ещё раз проверить и устранить баги

  • 1472
  • 09 August 2016, 20:50
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?