Страница 1 из 1

Правила раздела

Добавлено: Чт фев 26, 2015 2:07 pm
sergejey
Данный раздел предназначен для обсуждения проектов решений, т.е. тех, которые нельзя отнести к готовым и законченным, но которые уже достаточно хорошо сформированы в виде идеи и набросков.
Кроме того, здесь можно размещать и обсуждать решения готовые, но слишком мелкие для подраздела "Библиотека решений".

Данный раздел не предназначен для вопросов новичков, делающих первые шаги в освоении MajorDoMo.
Новички могут задавать свои вопросы в подразделе "Вопросы новичков", который модерируется менее жестко.


Правила публикации в разделе:
1. Заголовок темы должен в полной мере отражать суть проекта предлагаемого решения;
2. Первым сообщением темы должно идти изложение проекта решения с пояснениями и "набросками" кода;
3. Допускается, но не приветствуется изложение "голой" идеи. Решение сохранить или удалить тему с "голой" идеей принимает модератор;
4. Запрешается задавать вопросы в качестве первого сообщения темы, однако они вполне уместны при обсуждении проекта решения;
5. При изменении проекта решения в процессе обсуждения, самая актуальная версия решения должна быть помещена в первое сообщение темы путём его редактирования;
6. После того, как проект обретет форму законченного решения, он должен быть перенесен в подраздел "Библиотека решений".

Re: Правила раздела

Добавлено: Ср мар 22, 2017 3:43 pm
panda5
Не стоит ли правила дополнить?

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

Все решения в библиотеке можно разделить на 4 группы:
- решения для самой системы
- решения для мобильных приложений и внешних сервисов
- решения для конкретного оборудования (или группы оборудования)
- решения для оборудования, содержащие некоторый код для прошивки или настройки этого оборудования (от ардуино до АТС)

При некоторой доработке это все можно будет внести в маркет дополнений, с такой же простой установкой. Каждое такое решение в последствии может быть включено в следующий релиз системы. И в описании каждого решения на случай будущих изменений, должен быть минимальный контроль версий самого решения, и совместимости с текущей версией релиза системы мажордомо. В том числе, у всех пользователей по каждому такому блоку должна быть возможность откатиться назад после установки этого кода, дабы не нарушать работу сервера в случае ошибок. Ну и совсем замечательно, если будет форма обратной связи с разработчиком решения, чтобы пользователь мог отправить сообщение об ошибках, замечание или отзыв. Так не будет потерян контакт и система будет быстрее развиваться.