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

Стандарты.

Добавлено: Пт апр 17, 2015 1:53 pm
Jackal
Я из новичков.
Установка прошла успешно, многое стало понятно.

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

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

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

Если называть температуру за бортом TemperaturaZaOknom, TempUlica, TempOutside и ещё куча похожих названий, пришедших в голову разным разработчикам, то никогда в единую систему не придем.

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

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

Re: Стандарты.

Добавлено: Пт апр 17, 2015 1:59 pm
Jackal
Например:
температура на улице всегда = TempOutside
а температура в спальне = TempRoom1, потому что спальня = Room1
и т.д.
И всё это в одном месте.

Re: Стандарты.

Добавлено: Сб апр 18, 2015 9:47 am
Cyoko
Например по аналогии с этим http://smartliving.ru/Main/ProgrammingFunctions

Re: Стандарты.

Добавлено: Сб апр 18, 2015 11:34 am
Amarok
У меня так: температура это Город.Temp (NTura.Temp, Ekb.Temp)
По дому... Гм... Сложнее чуть) ИмяПомещения.Temp (AmarokLair.Temp, Kitchen.Temp)
Температура с погодной станции (будущей), думаю, будет, WeatherStation.Temp.

Re: Стандарты.

Добавлено: Вс апр 19, 2015 2:26 pm
akouz
Хм... Похоже, что вы предлагаете что-то вроде Bacnet

Re: Стандарты.

Добавлено: Вс апр 19, 2015 2:31 pm
Amarok
но это ведь, на мой взгляд, самое логичное распределение/название и использование свойств

Re: Стандарты.

Добавлено: Вс апр 19, 2015 7:44 pm
Jackal
Это должна быть единая для всех пользователей таблица с названиями всех модулей, объектов, переменных и все должны испоьзовать только эти названия, тогда все разложиться по полочкам.

Re: Стандарты.

Добавлено: Пн апр 20, 2015 8:16 am
Vovix
как только появятся "стандарты", сразу появятся ограничения.... и всё... конец системы!

Re: Стандарты.

Добавлено: Пн апр 20, 2015 9:47 am
LutsenkoDenis
ну назовите это не "стандарты" а "рекомендации" :) Стандарты тоже разные бывают, не нужно их так боятся.
В некоторых случаях и стандарты очень даже полезны.

Re: Стандарты.

Добавлено: Вт апр 21, 2015 3:59 pm
Jackal
Можно начать структурировать все данные на этой платформе. По крайней мере есть возможность разложить все в виде дерева и связей.
http://www.myfreesoft.ru/freemind.html
или
http://freemind.sourceforge.net/wiki/in ... /Main_Page
http://abit.ee/ru/kalendari-i-organayze ... indmanager

Выбрать подходящий софт можно здесь http://www.stimul.biz/ru/lib/soft/

Применение такой системы даст нам возможность визуализировать структуру и иерархию МД, что нам позволить сделать первый шаг к стандартизации модулей и объектов.

Изображение