Стандарты.

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Стандарты.

Сообщение Jackal » Пт апр 17, 2015 1:53 pm

Я из новичков.
Установка прошла успешно, многое стало понятно.

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

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

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

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

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

Надо сделать единую таблицу проекта и вносить туда названия переменных, процедур, методов и т.д. и всем пользоваться только ими.
За это сообщение автора Jackal поблагодарили (всего 2):
igk1972 (Сб май 16, 2015 10:59 pm) • Bolik.Stav (Пн авг 03, 2015 6:52 am)
Рейтинг: 2.33%
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение Jackal » Пт апр 17, 2015 1:59 pm

Например:
температура на улице всегда = TempOutside
а температура в спальне = TempRoom1, потому что спальня = Room1
и т.д.
И всё это в одном месте.
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Cyoko
Сообщения: 91
Зарегистрирован: Ср июл 09, 2014 1:00 pm
Благодарил (а): 12 раз
Поблагодарили: 0

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

Сообщение Cyoko » Сб апр 18, 2015 9:47 am

Например по аналогии с этим http://smartliving.ru/Main/ProgrammingFunctions
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Сб апр 18, 2015 11:34 am

У меня так: температура это Город.Temp (NTura.Temp, Ekb.Temp)
По дому... Гм... Сложнее чуть) ИмяПомещения.Temp (AmarokLair.Temp, Kitchen.Temp)
Температура с погодной станции (будущей), думаю, будет, WeatherStation.Temp.
Моя Алиска живёт на Proxmox в Debian 12
akouz
Сообщения: 254
Зарегистрирован: Ср июл 09, 2014 3:48 pm
Благодарил (а): 6 раз
Поблагодарили: 41 раз

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

Сообщение akouz » Вс апр 19, 2015 2:26 pm

Хм... Похоже, что вы предлагаете что-то вроде Bacnet
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Вс апр 19, 2015 2:31 pm

но это ведь, на мой взгляд, самое логичное распределение/название и использование свойств
Моя Алиска живёт на Proxmox в Debian 12
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение Jackal » Вс апр 19, 2015 7:44 pm

Это должна быть единая для всех пользователей таблица с названиями всех модулей, объектов, переменных и все должны испоьзовать только эти названия, тогда все разложиться по полочкам.
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

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

Сообщение Vovix » Пн апр 20, 2015 8:16 am

как только появятся "стандарты", сразу появятся ограничения.... и всё... конец системы!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

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

Сообщение LutsenkoDenis » Пн апр 20, 2015 9:47 am

ну назовите это не "стандарты" а "рекомендации" :) Стандарты тоже разные бывают, не нужно их так боятся.
В некоторых случаях и стандарты очень даже полезны.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Jackal
Сообщения: 59
Зарегистрирован: Пн ноя 03, 2014 11:49 am
Благодарил (а): 1 раз
Поблагодарили: 7 раз

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

Сообщение Jackal » Вт апр 21, 2015 3:59 pm

Можно начать структурировать все данные на этой платформе. По крайней мере есть возможность разложить все в виде дерева и связей.
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/

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

Изображение
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Ответить