Hvad er 1e9 i programmering?


Bedste svar

e (eller E) betyder “gange 10-til-den”, så 1e9 er “en gang ti til den niende magt”, og 1e-9 betyder “en gang ti til den negative niende magt”. I matematisk videnskabelig betegnelse betegnes dette normalt med et overskrift: henholdsvis 1 × 10 ^ 9

og 1 × 10 ^ -9

. Programmeringssprog vedtog noteringen e eller E, fordi det var lettere at skrive og udskrive end et overskrift.

for eksempel:

float low = 1e-9;

float high = 1e9;

tak 🙂

Svar

Fordi vi ikke har bygget det endnu.

Dette er et problem, jeg virkelig er interesseret i at løse og ofte tænker over hvorfor teknologi som dette eksisterer ikke allerede, og hvordan vi kan bygge det.

Årsagen til, at vi ikke har det, er efter min mening, at der ikke er et umiddelbart forudsigeligt investeringsafkast for at udvikle en program som dette (jeg er dog helt uenig i denne logik). Dette er en af ​​de samme grunde til, at vi ikke ser flere raketter gå ud i rummet. Så dyrt og svært at tjene penge på det.

Når jeg siger program, mener jeg en IDE. Jeg har taget til efterretning, at nogle mennesker synes at tro, at du taler om en kompilator, og det kan være rigtigt til en vis grad. Men kompilering ville være super let, hvis vi bare kunne have en anden, stemmestyret computerprogrammering på højere niveau. sprog. Naturligvis skal vores kode kompileres, enten med det samme eller JIT.

Fremtiden for IDEer skal være sådan noget. En IDE vil være noget der ligner Siri til iPhone, men være størrelsesordener Først ville vi have en slags specialiseret sprog til at kommunikere, men til sidst kunne vi tale med programmet som en sofistikeret slags android eller ligesom en anden person … En meget detaljeret person.

Her er et eksempel på en samtale om oprettelse af en app til en mobilenhed med denne teknologi.

Udvikler: “Jeg vil oprette en applikation”

AI: ” hvad skal vi navngive applikationen “

Dev:” hej verden “

AI:” Hvilken slags applikation er Hello World? “

Dev:” A mobilapp ication. “

AI:” Hvilken type enheder skal den køre på? “

Udvikling:” Alle mobiltelefoner og tablets …. “

Her er nogle flere kommandoer, du kan udstede via stemme.

“Opret en side. Farve det blå. Ja, det blå. Den indeholder en tabel. Hver celle indeholder et billede, titeltekst og dato. Tabellen bruger en tjeneste på example.com/tasks. Ring til hver celle for TableCell. Hver TableCell bruger en node, der kaldes opgave. Inden for hver TableCell har et tekstfelt, kald det TitleText. TitleText forbruger noden i Task json kaldet titel. “Og så videre.

Til sidst er alt, hvad der skal kendes, et slags” højt niveau “sprog, der kan skrives på en skærm. Som det er oprettet, kan du læse den og redigere den. Folk vil være i stand til at skrive komplette programmer, mens de er på jogging eller lægger sig i sengen.

Hvis der skete noget som dette, ville vi indtaste en slags Cambrian Explosion of app skabelse og opfindsomhed. Dette er grunden til, at jeg er uenig med folk, der måske synes, at denne indsats er ubrugelig. En person som Google kunne se milliarder dollar-markeder komme ud af denne type teknologi.

Vi kunne opbygge dette relativt let synes jeg. Nogen er bare nødt til at smide nogle kontanter ned. Jeg har skrevet tusindvis om, hvor forfærdeligt IDEernes nuværende tilstand er. Hvorfor skriver vi stadig til vores enheder? Hvorfor skriver hele verden stadig i enheder? Virkeligheden er, teknologien er ikke særlig sofistikeret. Vi kan dump milliarder dollars i Candy Crush, men der er ingen kærlighed til de værktøjer, der faktisk bygger disse ting.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *