Pamiętasz kultowy tryb Battle Mode z pierwszego Super Mario Kart na SNES-a? Proste areny, zielone i czerwone skorupy – czysta, lokalna rywalizacja. Dziś jednak nie o rozgrywce, a o tym, jak taki klasyk może pojawić się w kodzie. Spójrz na ten fragment:
Super Mario Kart
Tak, to tylko ciąg znaków `Super Mario Kart`. W formacie plaintext wygląda banalnie, ale w praktyce programistycznej ma sens. Używam go jako stałej identyfikującej grę – na przykład w systemie śledzenia statystyk, w plikach konfiguracyjnych emulatora albo jako klucz w bazie danych przechowującej osiągnięcia. Dzięki temu unikam rozproszonych literówek („Super Mario Kart” vs „Super Mario Karts”), a w razie potrzeby zmiany nazwy wystarczy poprawić jedno miejsce.
Fragment ten przydaje się wszędzie tam, gdzie potrzebujesz jednoznacznie odwołać się do konkretnego tytułu. Może to być lista gier w launcherze, tag w systemie plików ROM-ów czy nawet warunek w skrypcie automatyzującym uruchamianie starej konsoli. Krótkie, czytelne i – wbrew pozorom – bardzo praktyczne.


Dodaj komentarz