![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
witam
posiadam funkcje do której przesyłam ID Postaci w funkcji następuje pobranie 1)danych podstawowych z bazy dla danej postaci 2)następnie -> obliczane są bonusy 3)następnie -> podstawowe sane mnożone są przez bonusowe 4)następnie -> dane (podstawowe*bonusowe) podstawiane są pod wzory na podstawie których obliczane są staty końcowe, problemem: ogólnie potrzebne są statystyki końcowe więc funkcja mogła by tylko to zwracać ale w danych szczegołowych postaci potrzebuje zwrócić wszystkie 4 rodzaje danych więc czy funkcja ma zwracać wszystkie 4 rodzaje danych w postaci 1 tablicy kilku wymiarowej ? czy może lepiej rozbić to na 3-4 funkcje (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Jeśli potrzebujesz nie tylko całości tych danych wynikowych, ale też cząstkowe, tj. że na jednej stronie wyświetla tylko bonusy, na drugiej statsy, na trzeciej jeszcze co innego to lepiej rozbić to na kilka funkcji, poza tym jedna funckaj może korzystać z drugiej. Inna opcja, jeśli chcesz zaoszczędzić zbędnych obliczeń tak skonstruuj funkcje, np. poprzez dodanie flag, by w zależności od tego zwracała tylko określone dane i nie liczyła wszystkiego.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:38 |