Należy unikać zmiennych globalnych jeżeli to jest możliwe (lepsze cache'owanie).
Przykłady kiedy jest to wskazane:
float SomeFunction (int x) { static float list[] = {1.1, 0.3, -2.0, 4.4}; return list[x]; }
Należy też unikać dynamicznego przydziału pamięci: