Russian Qt Forum

Разное => Объявления => Тема начата: xintrea от Октябрь 01, 2015, 10:01



Название: Российский OpenSoure проект MyTetra нуждается в разработчиках и тестерах
Отправлено: xintrea от Октябрь 01, 2015, 10:01
Что-то я подустал в одиночку пять лет подряд тянуть проект MyTetra (http://webhamster.ru/site/page/index/articles/projectcode/105) (менеджер накопления информации с открытым исходным кодом), и решил поискать для следующего этапа разработки программеров и волонтеров-бетатестеров.

Состояние проекта на сегодняшний день вот такое:

Завершен очередной этап подготовки нового релиза MyTetra (http://webhamster.ru/site/page/index/main/news/337)

Следующий этап - дработка WYSIWYG редактора. Там целый ворох проблем, которые надо методично разгребать. Начиная от функционала редактора, и заканчивая структурой самого кода (недостаточное разбитие на классы и дурная декомпозиция, разные стили форматирования кода, пляшущие принципы именования методов и переменных и т.д).

Положительные моменты в том, что все изменения локализованы в одной подсистеме программы, код классов редактора расположен в отдельном подкаталоге проекта (\src\libraries\wyedit). Никакой высшей математики не предвидится (если не трогать работу с таблицами).

Отрицательные моменты в том, что придется обходить глюки и недоработки Qt, которые обычно решаются только весьма костыльным способом. Большой акцент делается на кроссплатформенность редактора, и у Qt в этом смысле не все гладко (есть глубинные проблемы и особенности под Windows, Linux, Android, о которых мало кто знает).

Как будет строиться работа? Вводную лекцию по структуре программы я могу организовать лично через скайп. Дальнейшее общение будет происходить преимущественно по протоколу ICQ и E-Mail + багтрекер GitHub. Предполагается, что разработчик достаточно самостоятелен, чтобы делать свои изменения. Я сейчас подготавливаю задачи, которые размещу в issues на GitHub. Задачи написаны на русском языке. Решать нужно будет только вот такие узконаправленные задачи. Требования к задаче могут меняться в процессе разработки или по результатам решения. Это не правило, но такое возможно. Например, если не предусмотрели всего при постановке задачи. В общем, обычный, но достаточно формализованный процесс разработки.

Вот. Если у кого есть желание помочь, пишите письма на e-mail: xintrea[сцобаккенулыбаккен]gmail.com. Обязательно опишите кратко ваш опыт и навыки.