Тема 1

Итак начнем-с.

Вы впервые попали на форум FreeGDL.

Добро пожаловать!

Формат данного форума отличается от подобных CAD сообществ. Мы специализируемся на разработке объектов GDL,
у форума есть конкретные задачи, поэтому рекомендуем ознакомиться с нижеизложенным.

Основная концепция данного форума - "здесь не может быть неинтересных тем".

Ключевое слово - "неинтересных". В данном случае, под интересом имеется ввиду немного больше, нежели интерес.

Здесь интерес = идея(концепция).

Но не просто идея, а идея с последующим конкретным ее воплощением.

Иначе, если тема не получила развития, она попадает в корзину*(раздел 5.1).

Это и есть основная политика форума.

Все что не получило воплощения,бережно складывается в корзину...и если через месяц тема не переформулируется, происходит ее безвозвратное удаление...

Ах, да чуть не забыл, не совсем так - отрицательный результат - тоже результат, причем зачастую немаловажный.
Все-таки мы не боги и некоторые вещи сделать не сможем.

Но мы обязательно подскажем вам правильное(на наш взгляд) решение вашей концепции, в рамках ее обсуждения - т.е. в разделе 3.1

Причины удаления концепций:

- это невозможно(по коллективному мнению разработчиков) сделать на ГДЛ
(я думаю со временем среди "уставных документов" появится что-то "о возможностях реализации" наверно даже в виде темы с множеством картинок и роликов, поясняющих возможности реализации).

- это нецелесообразно сделать на ГДЛ - ввиду громоздкости, медленной работы конечного объекта
(если иначе - "игра не стоит свеч", я думаю со временем среди "уставных документов" появится что-то "о валидности концепций").
....

(думается мне, что в списке причин появятся и те, о которых я сейчас не подозреваю, поэтому поставим пока ...)

В любом случае - это знание, которое вы получаете, а значит оно того стоит.

Все это математически, выглядит как система из двух уравнений:

концепция +реализация = результат
концепция - реализация = корзина

решение этой системы - остается то, что необходимо и достаточно. Таким образом, получается вектор направления работы.

Итак, у вас есть идея объекта,скрипта, сметы, которые вам реально нужны для работы, но почему-то отсутствует в стандартной библиотеке.

Вы "по адресу".

И запомните, главное это то, что у вас есть идея! Значит не все так плохо, значит земля все еще вертится! Это главное!

Мы постараемся сделать вашу работу немножко проще/приятнее/быстрее (нужное подчеркнуть).

Чтобы достичь наиболее быстрого и полного взаимного понимания между автором идеи(т.е. вами) и исполнителями этой идеи(разработчики), другими словами, чтобы задача была поставлена максимально грамотно, вам следует принять для себя порядок работы форума.

Форум состоит из подразделов, каждый из которых представляет собой ступень эволюции вашей идеи.

Итак, если вы хотите получить конечный GDL-объект в соответствии с вашей концепцией - то ваш раздел форума -

"РАБОЧИЙ РАЗДЕЛ. Разработка объектов".

Двигайтесь по следующему порядку:

подраздел 3.2.

Доступ к разделу имеют все пользователи форума.

Скачиваем стандартные формы. Пока просто скачиваем. Также вам понадобится программа-клиент. Но об этом читайте в теме - "заполнение стандартных форм". Этого раздела.

подраздел 3.1.

Доступ к разделу имеют все пользователи форума.

Создаем в этом подразделе тему с рабочим названием вашего проекта(т.е объекта). Излагаем суть своего замысла - что должен делать объект, как себя вести в тех или иных случаях - т.е. ваше видение.

В результате обсуждения вашей концепции - у вас появятся все необходимые знания, чтобы вы смогли заполнить стандартную форму "Спецификация 0.0" (либо пропадет желание двигаться дальше ;-))

По всем непонятным моментам в стандартных формах - обращайтесь в раздел ОД.Авторский коллектив, либо прямо к администратору.

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

Также на этом этапе определяется состав исполнителей/альфа-тестеров этого объекта. Назначается ответственный разработчик.

В последнем посте вашей темы Администратор размещает стандартную форму "Спецификация 0.0". После этого тема закрывается.
Если тема окажется "непригодной к реализации"(по вышеозначенным причинам) Адмиинстратор удалит ее.

подраздел 2.3.

Доступ к разделу имеет автор концепции(пользователь), администратор, назначенная группа разработчиков, ответственный разработчик.

Заполненную форму "Спецификация 0.0" автор концепции размещает в первом же посте, созданной в этом подразделе темы, с названием вида "ххх.с.0.0". Где ххх - название объекта. Соглашение об именах объектов - см. в Разделе "Уставные документы".

Темы созданные пользователями без предварительного обсуждения в 3.1, либо не по формам из 3.2 удаляются Администратором.

С этой ступени могут начинать разработчики - как люди, детально представляющие процесс создания объекта. В этом случае ответственным разработчиком становится соответствующий разработчик предложивший "тему-объект", но в любом случае в первом посте - "спецификация 0.0"
(таким образом если вы хотите чтобы вашим объектом занялся конкретный исполнитель - пообщайтесь с ним предварительно в ОД.Авторский коллектив(либо через ЛС), по кратким резюме разработчиков можно сориентироваться кто более компетентен с точки зрения профессиональной специализации в теме вашего концепт-объекта - визуализатор, дизайнер, архитектор, конструктор, электрик, сантехник и.т.д.)

Итак, в этой теме, каждый из участвующих разработчиков, делает свои личные штрихи к реализации - что хотел бы видеть в версии 1.0, путем обсуждения с автором(вами) в том числе.

Устанавливается окончательная рабочая спецификация разрабатываемого объекта, т.е. "Спецификация 1.0", которая размещается в разделе 2.2, в теме с названием "ххх.с.1.0".

После этого тема НЕ закрывается, т.е. все имеющие доступ к разделу могут продолжать развивать тему данного объекта. Таким образом мысли на расширение спецификации 1.0 постим именно сюда - это и будет основная "объект-тема", от версии к версии.

подраздел 2.2.

Доступ к разделу имеют Администратор и ответственный разработчик.

Здесь размещаются утвержденные к разработке спецификации 1.0.

Также здесь вы можете посмотреть как идет работа над вашим объектом(процент выполнения). Процент выполнения указывается ответственным за разработку разработчиком.

Когда процент выполнения составляет 100% объект передается в группу альфа тестирования.

Писать в данной теме может только Администратор и ответственный разработчик.

подраздел 1.3.

Доступ к разделу имеют Администратор, группа Альфа-тестирования, Ответственный разработчик.

Альфа-тестирование производится утвержденным на этапе 3.1 коллективом альфа-тестировщиков. Результат тестирования описывается стандартной формой "Альфа-тестирование №__" в которой каждый из разработчиков дает свою оценку соответствия Beta 1 версии утвержденной спецификации.

Заполнение этой формы координируется ответственным разработчиком.

В случае, если обнаруживаются явные несоответствия со спецификацией, объект либо дорабатывается, либо ответственный разработчик изменяет спецификацию 1.0.

Таким образом разработка версии 1.0 Бета 1 заканчивается стандартной формой "Финального протокола №__" размещенной в теме, которой предшествуют N форм "Альфа тестирование №__", т.е N бета 1 тестов.

подраздел 1.2.

Доступ к разделу имеют все пользователи ранга не ниже чем ______

Бета-тестирование производится не менее чем 10 пользователями имеющими ранг _____.

Результат тестирования описывается стандартной формой "Бета-тестирование пользователем ___________", в которой каждый из тестировщиков дает свою оценку соответствия Beta2 версии актуальной на момент бета-тестирования спецификации объекта.

Если бета-тест показывает серьезные недоработки, тема в 1.3 временно закрывается, и открывается в 1.2(по ЛС от ответственного разработчика Администратору).

В результате чего в 1.2 появляется очередной "Финальный протокол №_х_", с предварительными "Альфа тестирование №_х_", где х,у -очередные номера в теме подраздела 1.2

подраздел 1.1.

Доступ к разделу имеют Администратор, Ответственный разработчик(он же в данном случае - выпускающий редактор).

Здесь размещены темы, оформляемые ответственными разработчиками.

В первом посте каждой из таких тем вы можете найти и скачать архив следующего содержания:

- файл типа "ххх_Руководство" (если функциональность объекта нуждается в пояснении)
- "спецификацию 1.0" (2.0,3.0 и выше) по которой был создан объект.
- сам объект(макрос,скрипт сметного задания).
- лицензию на использование объекта.

А что дальше?

Или "опционально"(Или: огласите весь список пжлста):

- с авторами вы можете пообщаться в разделе ОД.Авторский коллектив, где у каждого автора есть тема названая его именем(ником).

- если по каким то причинам "тема-объект" не добрался до 1.1, то: если разработка застряла до утверждения спецификации 1.0 тема будет перемещена в раздел 5.1, и соответственно удалена из "своего" подраздела.

Если работа над объектом была прекращена на стадии написания кода, ввиду недостаточной квалификации группы разработчиков - в каждом конкретном случае Администратором проводится опрос группы разработчиков, и тема закрывается с указанием в последнем посте - причины по которой невозможно закончить объект.

"СПЕЦИАЛЬНЫЕ ЦЕЛЕВЫЕ ПРОЕКТЫ"

- также, кроме вышеописанной методики создания объектов, на форуме проводятся в жизнь целевые проекты, их несколько:

1. Разработка объектов для библиотеки "СПДС". Сугубо внутри коллектива разработчиков. В соответствии с утвержденной структурой-программой создания библиотеки "СПДС".

2. "Сложные моменты GDL". Темы данного раздела представляют собой конкретные примеры использования тех или иных возможностей GDL. Соответственно по версиям АС.

3. "OCS. Техника GDL скрипта ". Данный раздел посвящен конкретной технике построения скрипта, включает примеры использования этой техники. Данная техника показывает использование некоторых принципов ООП реализуемых на GDL. Кроме того данный формат скрипта неплохо соответствует модульной системе построения - т.е. многие функции объекта возможны в виде отдельных макросов.

Со структурой и принципами целевых проектов можно ознакомиться в разделе "СПЕЦИАЛЬНЫЕ ЦЕЛЕВЫЕ ПРОЕКТЫ", в теме "Цели проекта" конкретного подраздела.

Другие организационные моменты - см. раздел ОД.Уставные документы.