Стандарты.
Модератор: immortal
-
- Сообщения: 59
- Зарегистрирован: Пн ноя 03, 2014 11:49 am
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Стандарты.
Я из новичков.
Установка прошла успешно, многое стало понятно.
Выяснил для себя одну простую вещь: проект нуждается в систематизации.
Много умных голов написали кучу грамотных модулей, но портатция между системами без плясок с бубном невозможна: у всех свои названия функций, переменных, свои названия процедур и т.д.
Если начать с того, чтобы создать единый стандарт в наименовании перечисленных параметров, то можно из конструктора создать реально отлаженный продукт.
Если называть температуру за бортом TemperaturaZaOknom, TempUlica, TempOutside и ещё куча похожих названий, пришедших в голову разным разработчикам, то никогда в единую систему не придем.
Мы же создаем примерно одно и тоже, но каждый пишет только под себя. А потом перелопачивать километры кода в поиске переменных, процедур, переименований их и т.д.
Надо сделать единую таблицу проекта и вносить туда названия переменных, процедур, методов и т.д. и всем пользоваться только ими.
Установка прошла успешно, многое стало понятно.
Выяснил для себя одну простую вещь: проект нуждается в систематизации.
Много умных голов написали кучу грамотных модулей, но портатция между системами без плясок с бубном невозможна: у всех свои названия функций, переменных, свои названия процедур и т.д.
Если начать с того, чтобы создать единый стандарт в наименовании перечисленных параметров, то можно из конструктора создать реально отлаженный продукт.
Если называть температуру за бортом 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/
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
-
- Сообщения: 59
- Зарегистрирован: Пн ноя 03, 2014 11:49 am
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Стандарты.
Например:
температура на улице всегда = TempOutside
а температура в спальне = TempRoom1, потому что спальня = Room1
и т.д.
И всё это в одном месте.
температура на улице всегда = TempOutside
а температура в спальне = TempRoom1, потому что спальня = Room1
и т.д.
И всё это в одном месте.
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Стандарты.
У меня так: температура это Город.Temp (NTura.Temp, Ekb.Temp)
По дому... Гм... Сложнее чуть) ИмяПомещения.Temp (AmarokLair.Temp, Kitchen.Temp)
Температура с погодной станции (будущей), думаю, будет, WeatherStation.Temp.
По дому... Гм... Сложнее чуть) ИмяПомещения.Temp (AmarokLair.Temp, Kitchen.Temp)
Температура с погодной станции (будущей), думаю, будет, WeatherStation.Temp.
Моя Алиска живёт на Proxmox в Debian 12
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Стандарты.
но это ведь, на мой взгляд, самое логичное распределение/название и использование свойств
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 59
- Зарегистрирован: Пн ноя 03, 2014 11:49 am
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Стандарты.
Это должна быть единая для всех пользователей таблица с названиями всех модулей, объектов, переменных и все должны испоьзовать только эти названия, тогда все разложиться по полочкам.
Major Domo на Windows XP
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Стандарты.
как только появятся "стандарты", сразу появятся ограничения.... и всё... конец системы!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 521
- Зарегистрирован: Вс апр 07, 2013 9:30 pm
- Откуда: Moscow
- Благодарил (а): 2 раза
- Поблагодарили: 58 раз
- Контактная информация:
Re: Стандарты.
ну назовите это не "стандарты" а "рекомендации"
Стандарты тоже разные бывают, не нужно их так боятся.
В некоторых случаях и стандарты очень даже полезны.

В некоторых случаях и стандарты очень даже полезны.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
-
- Сообщения: 59
- Зарегистрирован: Пн ноя 03, 2014 11:49 am
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
Re: Стандарты.
Можно начать структурировать все данные на этой платформе. По крайней мере есть возможность разложить все в виде дерева и связей.
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/
Применение такой системы даст нам возможность визуализировать структуру и иерархию МД, что нам позволить сделать первый шаг к стандартизации модулей и объектов.

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/
Connect http://connect.smartliving.ru/profile/430
Концепция https://www.mindmeister.com/533196090/