O tym, że optymalizacja kodu jest bardzo ważna nie tylko ze względu na jego czytelność, wie każdy kto liznął choć trochę programowania. O tym jak potężne mogą być języki skryptowe, zapewne też słyszeliście. Za pomocą skryptów sterowane są na przykład ogromne teleskopy astronomiczne.
Oto demonstracja możliwości jakie tkwią w znanym użytkownikom linuxa bardzo przydatnym narzędziu AWK, które dedykowane jest przede wszystkim manipulowaniu danymi w plikach tekstowych.
Kod w AWK, który można pobrać z tej strony liczy tylko, czy aż 600 linii. Jest napisany schludnie co ułatwia rozgryzienie działania poszczególnych procedur. A efekt? To gra, która przypomina legendarnego Wolfensteina. Oczywiście nie mamy tu grafiki 3D z wysokiej rozdzielczości teksturami, a jedynie 3D symulowane za pomocą kolorów i znaków ASCII.
Tak wygląda Wolfenstein w AWKu
Najszybciej efekty mogą zobaczyć użytkownicy Linuxa, którzy muszą jedynie zainstalować (jeśli już nie mają zainstalowanego) interpreter AWK i wykonać skrypt. Poniżej polecenia jakie trzeba wydać by zainstalować gawk (wymagana wersja 4 lub nowsza), pobrać skrypt AWK i uruchomić go.
Źródło: Hack A Day