Trwają zapisy na feryjne kursy stacjonarne oraz 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

Komentarze (1)

This comment was minimized by the moderator on the site

Ciekawa sprawa z nowa jednostka. Tylko autor tekstu nie napisał w jaki sposób będzie ona mierzona oraz jak będzie mieć dokładność, oraz jakie procesory będą to obsługiwać. Czas w programowaniu oraz szeroko pojętej informatyce jest bardzo ważny...

Ciekawa sprawa z nowa jednostka. Tylko autor tekstu nie napisał w jaki sposób będzie ona mierzona oraz jak będzie mieć dokładność, oraz jakie procesory będą to obsługiwać. Czas w programowaniu oraz szeroko pojętej informatyce jest bardzo ważny dlatego nie może tam być mowy o jakich kolwiek rozbieżnościach.
<a href="https://bitcoin-tidings.com/btc"></a>

Czytaj więcej
Andrew
Nie ma tu jeszcze żadnych komentarzy

Skomentuj

Załączniki (0 / 3)
Udostępnij swoją lokalizację

Poprzedni Następny

Ocena użytkowników: 5 / 5

Podobne artykuły

Blog

Jak zacząć przygodę z programowaniem gier?

Skuteczna nauka programowania jest możliwa w każdym wieku. Zarówno dzieci, jak i dorośli pomyślnie rozpoczynają zgłębianie tajników...

Czytaj więcej
Blog

Nauka tworzenia gier jako przyjemny wstęp do programowania dla najmłodszych

Łatwiejszy start w dorosłe życie i kompetencje przydatne w sferze zawodowej to tylko dwie z wielu korzyści płynących z nauki...

Czytaj więcej

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

Zapisz się na kurs

Nasi
partnerzy

Polecane z
bloga

Najlepiej sprzedające się gry wideo na świecie

Czytaj

Lekcje programowania dla dzieci - kiedy zacząć?

Czytaj

Jak zacząć przygodę z programowaniem gier?

Czytaj