|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||||||
Оптимальный алгоритм формирования констант при использовании их в в разных местах кода21.12.2024, 10:54. Показов 2394. Ответов 60
Метки нет (Все метки)
Подумал, не помешает обратиться за советом, м.б. кто-нибудь более умный подскажет вариант, который не увидел:
Формируются исходные данные, например массив регионов:
Возможно, потребуется данный массив отредактировать или добавить новый регион. Не могу решить вопрос, где и как размещать такие данные . Какие вижу варианты: • Объявлять в каждой функции как const ? Но, если их (данные) объявлять в каждой из них, есть вероятность, что где-то можно забыть внести исправления. • Во многих источниках написано, что использование глобальных переменных - плохой тон. Хотя сам и придерживаюсь иной точки зрения, но в данном случае (если такие данные не распространяются на весь код) считаю этот вариант неразумным (особенно, если таких данных м.б. много). • Использовать БД ? Вряд ли лучший вариант • Динамическая загрузка таких данных ? Но, опять же, если их много и они используются в разных местах кода будет ли она оптимальной ?
0
|
||||||
| 21.12.2024, 10:54 | |
|
Ответы с готовыми решениями:
60
lwjgl и баг(артефакты в разных местах при повторе одного и того же кода) lwjgl и баг(артефакты в разных местах при повторе одного и того же кода) Отображение кода в разных местах на разных разрешениях |
|
3857 / 1755 / 432
Регистрация: 14.03.2022
Сообщений: 4,441
|
|
| 21.12.2024, 19:37 | |
|
755, так и есть... Мы с тобой говорим о разном.
![]() Я писал про получение данных запросом, используя тот же fetch()...Твой же вариант - это динамическое подключение.
1
|
|
|
1296 / 1283 / 190
Регистрация: 21.01.2024
Сообщений: 5,942
|
||
| 21.12.2024, 19:43 | ||
|
Не надо заниматься такой ерундой, как подгрузка маленького файла, только тогда, когда он понадобился. (Ну или используйте модули). Сейчас в сайтах используются кучи сторонних библиотек. И никто не переживает, что грузится 100К библиотеки, а реально из нее используется 3-4 функции.
1
|
||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||||
| 21.12.2024, 20:59 [ТС] | ||||
|
Спасибо, voraa, за комментарий - теперь, действительно не буду в какой-то мере зацикливаться на том, как загружать файлы - тем более, что в плане реализации алгоритм может быть заметно проще - у меня иногда бывает при первоначальной динамической загрузке модулей функция не определена (ошибка понятна, файл не успел загрузиться, а я его на окончание загрузки не проверяю - алгоритм не доработан) Но мы немного отклонились от темы вопроса. А по нему у меня остался один к krvsa, если конечно не затруднит с ответом:
0
|
||||
|
3857 / 1755 / 432
Регистрация: 14.03.2022
Сообщений: 4,441
|
|
| 21.12.2024, 21:29 | |
|
1
|
|
|
1296 / 1283 / 190
Регистрация: 21.01.2024
Сообщений: 5,942
|
||
| 21.12.2024, 21:33 | ||
|
Что бы понять, что вам нужно, надо знать про какие объемы речь идет. У вас файлы с этими данными на десятки килобайт? Почему их просто нельзя с самого начала статически подключать на тех страницах, где они нужны?
0
|
||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||
| 21.12.2024, 21:39 [ТС] | ||
|
0
|
||
| 21.12.2024, 21:50 | |
|
Не по теме: Помню работал я с одним челом. Решил он заняться ЗОЖ и приобрести себе велик. Решил это в начале весны. Очень ответственно к этой задаче подошёл. Стал разбираться во всех моделях и различных запчастях. Зарегился на вело-форуме и там тоже задавал вопросы. На работе постоянно сидел за компом, выбирая себе велик. В итоге купил бэушный только осенью, когда цены упали. Я тогда у него спросил: "Ну и нахрена он тебе сейчас? Уже начались дожди, а скоро полетят белые мухи. На велике сильно не поездишь".
0
|
|
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||||
| 21.12.2024, 21:55 [ТС] | ||||
|
Добавлено через 4 минуты В свое время покупали байдарки (годах в 90-х). Еще в том году плавали по Оке. Ps. Обычно комментарии не по теме на самом деле имеют отношение к теме (вспоминая ту же мисс Марпл). Но признаюсь, не хватило ума и не уловил связи. Правда иногда и совсем не по теме не помешает.
0
|
||||
|
1296 / 1283 / 190
Регистрация: 21.01.2024
Сообщений: 5,942
|
|||
| 21.12.2024, 21:59 | |||
|
Добавлено через 2 минуты
1
|
|||
|
Заблокирован
|
|||
| 21.12.2024, 22:06 | |||
|
Добавлено через 2 минуты
0
|
|||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|||
| 21.12.2024, 22:16 [ТС] | |||
|
Поэтому пока попрощаюсь с благодарностью за участие
0
|
|||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||||||||||||||||||||||||||
| 22.12.2024, 13:17 [ТС] | ||||||||||||||||||||||||||
|
voraa, публикую пример кода.
Подчеркиваю, пример не рабочий, ибо цель темы - выработать алгоритм. 1.html
вариант 1 (php формирует ЭФ и в ней же m_periodDat[] )
вариант 2 (php только формирует данные, а m_periodDat[] выводится в js ) 2.js
Кстати, в 1.js группу функций, выполняющих одну задачу объединил скобками { } . Не могу вспомнить, придумал ли сам такую комбинацию (проверил, у меня работает) или нашел в каком-то источнике. Было бы интересно узнать, можно ли так использовать и есть ли у такого блока функций термин - искал в интернете под данным термином - не нашел.
0
|
||||||||||||||||||||||||||
|
Заблокирован
|
|||
| 22.12.2024, 13:23 | |||
А что аяксом подтягивать будешь? Неужели в файле php будет просто массив? Раз такое дело с аяксом, то надо этот массив в базу данных засунуть и потом по запросу оттуда доставать
0
|
|||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
|||
| 22.12.2024, 13:35 [ТС] | |||
|
и думаю, это ирония или действительно супер - вроде бы решение казалось самым обычным.
0
|
|||
|
Заблокирован
|
|||
| 22.12.2024, 13:49 | |||
|
755, перфекционист это диагноз.
![]() Другие тебе тоже сказали, что эти несколько строк ни на что не влияют. Сколько байт там? Даже килобайта не будет. А сейчас в инэте есть ресурсы где при открытии страницы грузятся мегабайты. Добавлено через 49 секунд
0
|
|||
|
3857 / 1755 / 432
Регистрация: 14.03.2022
Сообщений: 4,441
|
||
| 22.12.2024, 13:52 | ||
|
Если данные нужны такому большому числу посетителей - их так и будут раздавать.
1
|
||
|
1296 / 1283 / 190
Регистрация: 21.01.2024
Сообщений: 5,942
|
|
| 22.12.2024, 14:05 | |
|
Зачем тянуть из php если они там не вычисляются как то, а статические?
Можно просто fetch закачивать из json
0
|
|
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||||
| 22.12.2024, 14:09 [ТС] | ||||
|
Будет намного больше, чем 100 000 - поверь мне. • во-вторых, и это самое важное, хотя и потратил немало времени на данную тему, но надо быть непорядочным и неблагодарным, чтобы не отвечать на комментарии, ибо сам обратился за помощью и другие тратят свое время на меня.
0
|
||||
|
Заблокирован
|
||
| 22.12.2024, 14:20 | ||
|
Хостинг уже выбрал? Надо уже начинать... за год разберешься и выберешь самый подходящий
0
|
||
|
-62 / 2 / 0
Регистрация: 12.11.2020
Сообщений: 407
|
||
| 22.12.2024, 14:36 [ТС] | ||
|
Реально же пока в php передаю только индекс массива и уже он является фильтром для выборки данных. А статичная информация из массива выводится в другой функции js (get_frm ()). Объединить их все в один блок не думаю разумным решением, ибо они (функции) относятся к разным задачам. И получается то, о чем вы с krvsa, говорили ранее: такие данные д.б. в одном месте (если правильно понял) fetch когда-то ранее упоминали в другой теме - посмотрел, решил что пока он не стоит того, чтобы тратить время на егоь изучение (могу обойтись и без него). Но, возможно, не прав -надо будет вернуться к нему. Спасибо всем.
0
|
||
| 22.12.2024, 14:36 | |
|
Изменение глобальных констант при разных процедурах Ошибка при использовании WordApplication для формирования отчета Построить несколько графиков параметрически заданной функции при разных значениях констант а, b, λ Как построить несколько графиков параметрически заданной функции при разных значениях констант а, b, λ Построить несколько графиков параметрически заданной функции при разных значениях констант а, b, λ. Оси графика – х и y, которые зависят от аргумен Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни
1. Механизм отложенного высвобождения фосфора
Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ
Реализована разная скорость. . .
|
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2.
Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
|
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её.
Всё это стресс конечно. Почему?. . .
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|