Tak więc mam do czynienia z pozornie archaicznym językiem (zwanym PowerOn), w którym mam główną metodę, kilka typów danych do definiowania zmiennych i mam możliwość posiadania podprocedur (zasadniczo nieważnych metod), które nie zwracają typu ani nie przyjmuje żadnych argumentów. Problem w tym, że WSZYSTKO ma charakter globalny. Czytałem o tego rodzaju językach, ale większość książek przyjmuje podejście „Ok, używamy koni i powozów, ale teraz oto samochód, więc nauczmy się, jak nad tym pracować!” NIGDY nie przeżyjemy tych dni ponownie . Muszę przyznać, że umysł stara się myśleć poza zasięgiem i zakresem .
Cóż, oto jestem. Próbuję wymyślić, jak najlepiej zarządzać tylko zmiennymi globalnymi za pomocą kilku otwartych metod. Tak, nawet iteratory dla for
pętli muszą być zdefiniowane globalnie, co wydaje mi się recyklingiem w różnych częściach mojego kodu.
Moje pytanie: w jaki sposób programiści poradzili sobie z dużą liczbą zmiennych na globalnym polu gry? Czuję, że to właśnie stała się sztuczką żonglerki, ale chciałbym wiedzieć, czy są jakieś znane podejścia.
bob_dog_fur_colour
itd., Aby spróbować zmniejszyć szansę na trafienie tych samych nazw.