Co to jest 1e9 w programowaniu?


Najlepsza odpowiedź

e (lub E) oznacza „razy 10 do”, więc 1e9 to „jeden razy dziesięć do dziewiątej potęgi”, a 1e-9 oznacza „jeden razy dziesięć do ujemnej dziewiątej potęgi”. W matematycznej notacji naukowej jest to zwykle oznaczone indeksem górnym: odpowiednio 1 × 10 ^ 9

i 1 × 10 ^ -9

. Języki programowania przyjęły notację e lub E, ponieważ łatwiej było wpisywać i drukować niż indeks górny.

dla przykład:

float low = 1e-9;

float high = 1e9;

dzięki 🙂

Odpowiedź

Ponieważ jeszcze go nie stworzyliśmy.

Jest to problem, który bardzo mnie interesuje i często zastanawiam się, dlaczego technologia lubi to jeszcze nie istnieje i jak możemy to zbudować.

Moim zdaniem powodem, dla którego go nie mamy, jest to, że nie ma natychmiastowego przewidywalnego zwrotu z inwestycji w rozwój program taki jak ten (chociaż całkowicie nie zgadzam się z tą logiką) .Jest to jeden z tych samych powodów, dla których nie widzimy więcej rakiet lecących w kosmos. Tak drogie i trudne do zarobienia na tym.

Mówiąc program, mam na myśli IDE. Zauważyłem, że niektórzy ludzie wydają się myśleć, że mówisz o kompilatorze i to może być do pewnego stopnia słuszne. Ale kompilacja byłaby super łatwa, gdybyśmy mogli mieć inne, obsługiwane głosowo programowanie na wyższym poziomie Język. Oczywiście nasz kod musi zostać skompilowany, albo od razu, albo w JIT.

Przyszłość IDE powinna wyglądać mniej więcej tak. IDE będzie czymś podobnym do Siri dla iPhonea, ale będzie o rzędy wielkości mądrzejszy. Na początku musielibyśmy porozumiewać się w jakimś wyspecjalizowanym języku, ale w końcu moglibyśmy rozmawiać z programem jak wyrafinowany rodzaj androida lub po prostu jak inna osoba … Osoba bardzo zorientowana na szczegóły.

Oto przykładowa rozmowa dotycząca tworzenia aplikacji na urządzenie mobilne za pomocą tej technologii.

Dev: „Chcę zbudować aplikację”

AI: ” jak powinniśmy nazwać aplikację „

Dev:„ hello world ”

AI:„ Jakim rodzajem aplikacji jest Hello World? ”

Dev:„ A aplikacja mobilna ication. ”

AI:„ Na jakich urządzeniach powinien działać? ”

Dev:„ Wszystkie telefony komórkowe i tablety …. ”

Tutaj to jeszcze kilka poleceń, które możesz wydać głosowo.

„Utwórz stronę. Pokoloruj na niebiesko. Tak, ten niebieski. Zawiera tabelę. Każda komórka zawiera obraz, tekst tytułu i datę. Tabela korzysta z usługi pod adresem example.com/tasks. Wywołaj każdą komórkę TableCell. Każda TableCell będzie zużywać węzeł o nazwie task. W każdej TableCell znajduje się pole tekstowe, nazwij je TitleText. TitleText zużywa węzeł w pliku Task json o nazwie title. ”I tak dalej.

Ostatecznie wszystko, co trzeba będzie wiedzieć, to rodzaj języka„ wysokiego poziomu ”, który można zapisać na ekranie. utworzony, możesz go czytać i edytować. Ludzie będą mogli pisać kompletne programy podczas joggingu lub leżenia w łóżku.

Gdyby coś takiego się wydarzyło, wprowadziliśmy coś w rodzaju kambryjskiej eksplozji aplikacji kreacja i pomysłowość. Dlatego nie zgadzam się z ludźmi, którzy mogą uważać ten wysiłek za bezcelowy. Ktoś taki jak Google mógłby zobaczyć miliardy dolarów rynków wyłaniających się z tego rodzaju technologii.

Myślę, że moglibyśmy zbudować to stosunkowo łatwo. Ktoś musi tylko wyrzucić trochę gotówki. Wiele razy pisałem w quorze o tym, jak straszny jest obecny stan IDE. Dlaczego nadal piszemy na naszych urządzeniach? Dlaczego cały świat wciąż pisze na urządzeniach? Rzeczywistość jest taka, że ​​technologia nie jest zbyt wyrafinowana. Możemy wrzucić miliard dolarów do Candy Crush, ale narzędzia, które faktycznie tworzą te rzeczy, nie darzą sympatią.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *