1

Step 1

Системный дизайн ядра редактора.

05 May—22 December

2

Step 2

Написание базовых библиотек.

05 May—22 December

3

Step 3

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

01 July—22 December

4

Step 4

Декларативные элементы и команды.Поддержка операций.

01 October—31 March

5

Step 5

Общая поддержка бранчевания, мерженья и сложных элементов.

01 January—30 September

6

Step 6

Дописать то, что придумаю в процессе разработки

01 July—21 December

7

Step 7

Завершение альфа версии прототипа.

01 October—21 December

1

Step 1

Системный дизайн ядра редактора.

05 May—22 December

5

Step 5

Общая поддержка бранчевания, мерженья и сложных элементов.

01 January—30 September

7

Step 7

Завершение альфа версии прототипа.

01 October—21 December

2

Step 2

Написание базовых библиотек.

05 May—22 December

6

Step 6

Дописать то, что придумаю в процессе разработки

01 July—21 December

3

Step 3

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

01 July—22 December

4

Step 4

Декларативные элементы и команды.Поддержка операций.

01 October—31 March

10 August 2016 21 December 2019
The goal is overdue by 1798 days

Goal abandoned

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

Goal author

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

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

47 years old

Career & Work

ENUCLEUS: Создать альфа версию прототипа универсального ядра редактора.

Это очень рискованная (с венчурными рисками) ставка. Но если не рисковать, то добиться высокого результата невозможно. Надо сразу смириться с поражением, которое возможно в 3 случаях (как в притче с сеятелем), с вероятностью 75%.

1) Моя идея оказалась бредовой, и никакого преимущества в создании редакторов универсальное ядро не даст. (25% вероятности)

2) Даже если идея хорошая, но мне не хватит ресурсов: времени, энергии, терпения, опыта, интеллекта и креативности, чтобы довести даже прототип до успешного завершения. (25% вероятности)

3) Найдутся более важные дела с более важными приоритетами и проект придётся заморозить. (25% вероятности)

Но всё же есть 25% шансов, что мне даже в одиночку удастся реализовать прототип моей безумной идеи. И ради этого шанса, я думаю стоит потерпеть мучения с багами и лишение отдыха.

Дополнено 5.05.2018.
Первая попытка провалилась по 2 и 3 пунктам. Начинаю 2 попытку. Перепланирую + больше сроки.

 Goal Accomplishment Criteria

Написан и работает основа кода прототипа универсального ядра редактора. Выполняются все тесты.

 Personal resources

Много времени, много нервов, много терпения, опыт создания CAD/CAM систем, инновационные идеи.

 Goal ecological compatibility

Если эту ключевую идею превратить в продукт - редакторы станет создавать в разы проще: деньги и изменение мира. Прототип - 1 шаг к продукту.

  1. Системный дизайн ядра редактора.

    1. Описание общей концепции. Главные преимущества.

    2. Главные схемы ядра. Основные принципы работы.

    3. Схема общей архитектуры системы. Незаконченный перечень библиотек.

    4. Универсальные элементы. Схемы и описание.

    5. Универсальные команды. Схемы и описание.

    6. Универсальные операции. Схемы и описание.

    7. Постоянные и временные наборы элементов.

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

    9. Декларативное программирование: схемы, описание, локализация использования.

    10. Бранчевание и мерженье: поддержка на уровне дизайна.

    11. Общее комплексное описание и общие диаграммы.

    12. Оптимизация системного дизайна.

    13. Оптимизация на уровне архитектуры и библиотек.

    14. Финальный дизайн альфа версии прототипа.

  2. Написание базовых библиотек.

    Создана отдельная цель с завершением

    1. 1 этап: библиотеки BASES и LOG.

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

    3. 3 этап: библиотеки DATA и DECLARE.

    4. 4 этап: библиотеки FACTORY и PLUGINS.

    5. 5 этап: доработка общих библиотек под требования универсального ядра редактора.

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

    Написание основных классов элементов и команд

    1. Разработка классов поддержки элементов.

    2. Разработка классов поддержки команд.

    3. Разработка классов хранилищ элементов

    4. Разработка классов хранилищ команд

    5. Разработка поддержки временных элементов

    6. Разработка поддержки временных команд

    7. Тестовые элементы

    8. Тестовые команды

    9. Тестовое отображение элементов.

    10. Написание общей тестовой системы для отладки.

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

    12. Оптимизация системы элементов и команд.

    13. Убрать лишний вывод в логи, комментарии из кода, лишний код и прочий мусор.

    14. Тщательное тестирование и устранение багов.

  4. Декларативные элементы и команды.Поддержка операций.

    1. Разработка классов поддержки операций.

    2. Поддержка составные операции

    3. Поддержка функций из операций.

    4. Хранилища операций и вспомогательный код.

    5. Написание тестового кода для проверки операций.

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

    7. Разработка поддержки декларативных элементов.

    8. Разработка поддержки декларативных команд.

    9. Написание тестовых декларативных элементов и команд

    10. Написание кода для тестирования декларативных элементов и команд

    11. Проведение тестов и устранение багов из всей системы.

    12. Оптимизация всей разработанной системы.

    13. Проверка кода всех проектов системы и устранение мусора.

    14. Тщательное тестирование и устранение багов.

  5. Общая поддержка бранчевания, мерженья и сложных элементов.

    1. Дополнительный код поддержки бранчевания и мерженья.

    2. Разработка кода поддержки сложных элементов.

    3. Вспомогательные классы для сложных элементов.

    4. Вспомогательные класса поддержки бранчевания и мерженья.

    5. Написания кода для тестирования.

    6. Тестирование, отладка, устранение багов.

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

    8. Уборка мусора, очистка кода по всему проекту.

    9. Финальное тестирование и тщательное устранение багов.

  6. Дописать то, что придумаю в процессе разработки

    Пока открыто. Появиться в процессе разработки.

  7. Завершение альфа версии прототипа.

    Изготовление билдов и общей документации, уборка мусора.

  • 1296
  • 10 August 2016, 20:53
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?