Hva er 1e9 i programmering?


Beste svaret

e (eller E) betyr «ganger 10-til-den», så 1e9 er «en gang ti til den niende kraften», og 1e-9 betyr «en gang ti til den negative niende makten». I matematisk vitenskapelig betegnelse betegnes dette vanligvis med et overskrift: henholdsvis 1 × 10 ^ 9

og 1 × 10 ^ -9

. Programmeringsspråk vedtok notasjonen e eller E fordi det var lettere å skrive og skrive ut enn et overskrift.

for eksempel:

float low = 1e-9;

float high = 1e9;

takk 🙂

Svar

Fordi vi ikke har bygget den ennå.

Dette er et problem jeg virkelig er interessert i å løse, og ofte tenker på hvorfor teknologi som Dette eksisterer ikke allerede, og hvordan vi kan bygge det.

Årsaken til at vi ikke har det, er etter min mening at det ikke er en umiddelbart forutsigbar avkastning på investeringen for å utvikle en program som dette (jeg er imidlertid helt uenig i denne logikken.) Dette er en av de samme grunnene til at vi ikke ser at flere raketter går ut i verdensrommet. Så dyrt og vanskelig å tjene penger på det.

Når jeg sier program, mener jeg en IDE. Jeg har lagt merke til at noen ser ut til å tro at du snakker om en kompilator, og det kan til en viss grad være riktig. språk. Tydeligvis må koden vår kompileres, enten med en gang eller JIT.

Fremtiden for IDE-er bør være noe sånt som dette. En IDE vil være noe som ligner på Siri for iPhone, men være størrelsesordener Først ville vi ha et slags spesialisert språk å kommunisere, men til slutt kunne vi snakke med programmet som en sofistikert type android, eller akkurat som en annen person … En veldig detaljorientert person.

Her er et eksempel på en samtale om å lage en app for en mobil enhet med denne teknologien.

Utvikler: «Jeg vil lage en applikasjon»

AI: » hva skal vi kalle applikasjonen «

Dev:» hallo verden «

AI:» Hva slags applikasjon er Hello World? «

Dev:» A mobilapp ication. «

AI:» Hva slags enheter skal den kjøre på? «

Utvikler:» All mobile and tablets …. «

Her er noen flere kommandoer du kan utstede via tale.

«Bygg en side. Farg den blå. Ja, den blå. Den inneholder en tabell. Hver celle inneholder et bilde, titteltekst og dato. Tabellen bruker en tjeneste på example.com/tasks. Ring hver celle for TableCell. Hver TableCell bruker en node som kalles oppgave. Innenfor hver TableCell har et tekstfelt, kall det TitleText. TitleText forbruker noden i Oppgave json kalt tittel. «Og så videre.

Til slutt er alt som trenger å bli kjent et slags» høyt nivå «språk som kan skrives på en skjerm. Som det er opprettet kan du lese den og redigere den. Folk vil være i stand til å skrive komplette programmer mens de er på joggetur eller legger seg i sengen.

Hvis noe slikt skjedde, ville vi legge inn en slags kambriumeksplosjon av app skapelse og oppfinnsomhet. Dette er grunnen til at jeg er uenig med folk som kanskje synes denne innsatsen er ubrukelig. Noen som Google kunne se milliarder dollar markeder komme fra denne typen teknologi.

Vi kan bygge dette relativt enkelt, tror jeg. Noen må bare kaste litt penger. Jeg har skrevet i massevis om hvor forferdelig dagens IDE er. Hvorfor skriver vi fremdeles på enhetene våre? Hvorfor skriver hele verden fremdeles på enheter? Virkeligheten er at teknologien ikke er veldig sofistikert. Vi kan dump milliarder dollar i Candy Crush, men det er ingen kjærlighet gitt til verktøyene som faktisk bygger disse tingene.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *