Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-12-18, 18:05


AmLotte.







Wiek: 21
Na forum: 2184 dni
Posty: 134
Nick w MP: AmLotte

Piwa: 443

Respekt: 50

Witam przychodz? z zapytaniem gdy? chc? omija? nie optymalne rzeczy w moich kodach i tu pytanie do bardziej do?wiadczonych os?b, przez co kod staje si? nie optymalny?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-19, 10:30


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Jest sporo takich temat?w, chocia?by:
https://gtao.pl/optymalizacja-kodu-vt119997.htm
https://gtao.pl/optymalizacja-vt110005.htm
https://gtao.pl/optymalizacja-gui-onclientrender-vt116215.htm
Cytuj?:
1. U?ywanie zmiennych lokalnych.
2. Pisz strukturalnie.
3. Wyszukiwanie danych w mysqlu tylko po liczbach ( czasami jednak trzeba po tek?cie ). U?ywaj s?owa kluczowego `limit` aby zapobiec wyszukiwaniu zbyt du?ej ilo?ci danych.
4. U?ywaj relacji w bazie danych.
5. Tworzenie kontroler?w do danych fragment?w serwera ( np kontroler do frakcji, prac dorywczych ).
6. Podczas przetwarzania p?tli, u?yj `break` w momencie w kt?rym uznasz ?e dalsze jej wykonywanie jest nie potrzebne. Nie u?ywaj p?tli `pairs` bez powodu.
7. Nie u?ywaj setElementData i getElementData.
8. Je?li funkcja kt?r? trzeba wykona?, jest obci??aj?ca dla serwera, wykonaj j? asynchronicznie ( s? do tego odpowiedni biblioteki ). G??wnie wtedy gdy na serwerze s? gracze.
9. Przy zdarzeniach nie u?ywaj getRootElement(), znacznie zwi?ksza to obci??enie.
10. Nie r?b zbyt du?ej ilo?ci objekt?w, interiory, place manewrowe itd. wczytuj dopiero wtedy gdy s? potrzebne.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AmLotte.
Tagi: dot. :: nieoptymalności :: kodu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » dot. nieoptymalności kodu Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku