Trwają zapisy na semestralne kursy programowania stacjonarne i online! Sprawdź!

Programowanie

Flick – nowa jednostka czasu w programowaniu


2 minuty czytania

Inżynierowie Facebooka ogłosili światu wyodrębnienie nowej jednostki czasu. Co to oznacza dla zwykłego śmiertelnika?

Być może wywoła to zdziwienie, ale godzina jako jednostka czasu funkcjonowała już w starożytnych Indiach, Chinach, Egipcie czy Sumerze. Natomiast minuty zawdzięczamy greckiemu astronomowi Ptolemeuszowi, który wprowadził mniejsze wartości pomiędzy stopniami długości i szerokości geograficznej. W ten oto sposób jeden stopień, odpowiadający jednej godzinie, podzielono na 60 minut, a te z upływem wieków na jeszcze mniejsze interwały czasowe – sekundy.

Ile trwa sekunda?

Dziś już wiemy. To czas odpowiadający 9 192 631 770 drganiom atomu cezu. Zdawać by się mogło, że na tym koniec, ale XX wiek i gwałtowny rozwój technologii przyniosły kolejne wyzwania. Potrzebny okazał się jeszcze dokładniejszy pomiar czasu. Sekundy zyskały nowe przedrostki: mili-, mikro-, nano-.

Aby zobrazować skalę precyzji, trzeba dodać, że nanosekunda odpowiada jednej miliardowej części sekundy. To czas, w trakcie którego światło przebywa drogę ok. 30cm. Nanosekundy opisują współczesne cyfrowe układy elektroniczne, m.in. czas dostępu do danych w pamięci RAM.

Facebookowa rewolucja to krok dalej w kierunku atomizowania czasu

Kolejną po nanosekundzie i nieco od niej dłuższą jednostką stać ma się bowiem flick (1/705 600 000 sekundy), definiowany w języku programowania C++. Jego wykorzystanie pozwoli zmierzyć czas trwania poszczególnych ramek dla klatek wyświetlanych w ciągu sekundy. Umożliwi ich synchronizację i zliczanie na poziomie liczb całkowitych zamiast dziesiętnych.

Twórca flicka, Christopher Horvath przekonuje, że wyodrębnienie nowej jednostki czasu ułatwi pracę specjalistom z branży filmowej, specom od efektów specjalnych oraz deweloperom kreującym wirtualną rzeczywistość, eliminując opóźnienia oraz ewentualne błędy, powodujące zauważalne zacinanie się grafiki.

Flick ma być czynnikiem dającym poczucie obecności, bycia tu i teraz w grze. Jego znaczenie dla branży może więc okazać się przełomowe, jakkolwiek bez większego wpływu na codzienne życie przeciętnego użytkownika najdokładniejszego nawet zegarka.

Źródło: bbc.co.uk


Poprzedni Następny

Ocena użytkowników: 5 / 5

Podobne artykuły

Ralph Baer i pierwsza konsola do gier w historii gamingu
Blog

Ralph Baer i pierwsza konsola do gier w historii gamingu

Każdy, kto choć trochę interesuje się gamingiem powinien kojarzyć postać Ralpha Baera – wyśmienitego wynalazcy i jednego z...

Czytaj więcej
Matematyka a programowanie
Blog

Czy matematyka jest ważna w programowaniu?

Kiedyś informatyka, a więc także obszar programowania, traktowana była jedynie jako część matematyki. Dziś są to dwie odrębne dziedziny,...

Czytaj więcej

Zaprogramuj swoją przyszłość już dziś!

Zapisz się na kurs

Polecane z
bloga

Informatyka dla dzieci

Informatyka dla dzieci – nauka i zabawa w trybie online

Czytaj
Tworzenie gier Roblox

Jak stworzyć grę w Roblox?

Czytaj
Jaki język programowania wybrać na początku? Zbiór porad

Jaki język programowania wybrać na początku? Zbiór porad

Czytaj
Pozytywny wpływ programowania na mózg człowieka. Badania to potwierdzają!

Pozytywny wpływ programowania na mózg człowieka. Badania to potwierdzają!

Czytaj
Czemu warto uczyć dzieci programowania? Jakie ścieżki kariery otwiera?

Czemu warto uczyć dzieci programowania? Jakie ścieżki kariery otwiera?

Czytaj