Mam w kodzie tablice przechowującą obiekty miast, które oprócz kilku własnych wartości, przechowuje tablicę tablic pytań dotyczących miasta, a każde z tych pytań zawiera szereg własnych wartości itd.. Burdel, że tak powiem.
Problem jest taki, że takie wartości w kodzie są czytelne tylko dla programisty które je tam umieścił, a i to tylko przez krótki czas.
W jaki sposób radzicie sobie, bez statycznego typowania, z zarządzaniem większymi zbiorami danych? Ja mam trzy pomysły:
- Klasy ES6 zamiast trzymania tego w dzikich obiektach. Definicja klasy dobrze pokazuje co w niej jest. Nie wpłynie to na wydajność?
- Funkcja zwracająca obiekty. Jej treść powinna podpowiadać, co znajduje się wewnątrz obiektu.
- Dokumentacja w stylu doxygen nad takimi parametrami, opisująca z czego dokładnie się składa.