Rzeczą, która naprawdę utkwiła mi w pamięci podczas zgłębiania Mira, jest to, jak traktuje wszystkie informacje w ten sam sposób. Większość narzędzi radzi sobie dobrze z tekstem, staje się nieporęczna z danymi strukturalnymi i zachowuje się jakby kod pochodził z innej planety. Mira tego nie robi. Patrzy na wszystko, tekst, kod lub dane jako na twierdzenie, które możesz zweryfikować.
Weźmy tekst na przykład. Mira nie po prostu wyrzuca akapit i nazywa to dniem. Dzieli tekst na stwierdzenia, które możesz rzeczywiście zweryfikować. W przypadku kodu pytanie nie brzmi tylko „Czy to wygląda dobrze?”, ale „Czy ta logika naprawdę działa?” A w przypadku danych strukturalnych każde pole lub link to coś, co możesz sprawdzić w odniesieniu do zasad lub kontekstu.
Szczerze mówiąc, gdy zobaczysz to podejście w akcji, zmienia to sposób, w jaki myślisz o budowaniu aplikacji. Nie potrzebujesz już trzech osobnych ścieżek dla języka, logiki i danych. Wszystko przechodzi przez tę samą weryfikację, więc rzeczy stają się prostsze, a podstępne ciche błędy mają mniej miejsc, aby się ukryć.
Prawdziwym hitem jest dyscyplina stojąca za Mirą. Nie obchodzi jej format, ważne jest, czy wynik jest solidny. Zwykle kod, tekst i dane są utkwione w swoich własnych kątach. Mira burzy te mury i upewnia się, że każdy element jest solidny, a nie tylko prawdopodobny.
