1

Етап 1

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

05 травня—30 червня

2

Етап 2

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

05 травня—31 липня

3

Етап 3

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

01 червня—31 серпня

4

Етап 4

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

01 липня—30 вересня

5

Етап 5

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

01 жовтня—21 грудня

1

Етап 1

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

05 травня—30 червня

4

Етап 4

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

01 липня—30 вересня

5

Етап 5

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

01 жовтня—21 грудня

2

Етап 2

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

05 травня—31 липня

3

Етап 3

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

01 червня—31 серпня

09 серпня 2016 21 грудня 2018
Ціль прострочена на 2163 дня

Мета закинута

Автор не відписував в цілі 6 років 6 месяців 17 днів

Автор мети

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

Росія, Санкт-Петербург

47 Рік / року / років

Кар'єра та робота

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

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

 Критерій завершення

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

 Особисті ресурси

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

 Екологічність мети

Общие библиотеки позволят разработать универсальное ядро редактора. Нужны для моего ускорения создания программ на 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. Ещё раз проверить и устранить баги

  • 1498
  • 09 серпня 2016, 20:50

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?