У меня есть данные, загружаемые с сервера, но нет никакой гарантии, что у меня будет все это, когда пользовательский интерфейс начнет отображать его пользователю. В каждом кадре есть функция тика. Когда новые данные получены, флаг устанавливается, поэтому я знаю, что пришло время загрузить его в мою структуру данных. Какой из следующих способов - более разумный способ решить, когда фактически запустить функцию?Решение о том, запускать ли функцию, какой путь лучше?
AddNewStuffToList()
{
// Clear the list and reload it with new data
}
Foo_Tick()
{
if (updated)
AddNewStuffToList();
// Rest of tick function
}
Versus:
AddNewStuffToList()
{
if (updated)
{
// Clear the list and reload it with new data
}
}
Foo_Tick()
{
AddNewStuffToList();
// Rest of tick function
}
я пропустил много нерелевантные деталей для примера.