Vad är 1e9 i programmering?


Bästa svaret

e (eller E) betyder ”gånger 10-till-den”, så 1e9 är ”en gång tio till den nionde makten” och 1e-9 betyder ”en gång tio till den negativa nionde makten”. I matematisk vetenskaplig beteckning betecknas detta vanligtvis med ett överskrift: 1 × 10 ^ 9

respektive 1 × 10 ^ -9

. Programmeringsspråk antog noteringen e eller E eftersom det var lättare att skriva och skriva ut än ett superscript.

för exempel:

float low = 1e-9;

float high = 1e9;

tack 🙂

Svar

Eftersom vi inte har byggt det ännu.

Detta är ett problem som jag verkligen är intresserad av att lösa och tänker ofta på varför teknik som detta existerar inte redan, och hur vi kan bygga det.

Anledningen till att vi inte har det, enligt min åsikt, är att det inte finns någon omedelbar förutsägbar avkastning på investeringen för att utveckla en program som detta (jag är dock helt oense med den här logiken.) Så dyrt och svårt att tjäna pengar på det.

När jag säger program menar jag en IDE. Jag har noterat att vissa människor tycks tro att du pratar om en kompilator, och det kan vara rätt till en viss grad. Men kompilering skulle vara super enkelt om vi bara kunde ha en annan, röststyrd, högre nivå datorprogrammering Naturligtvis måste vår kod sammanställas, antingen direkt eller JIT.

Framtiden för IDE: er bör vara ungefär så här. En IDE kommer att vara något som liknar Siri för iPhone, men vara storleksordningar Först skulle vi ha ett slags specialiserat språk att kommunicera, men så småningom skulle vi kunna prata med programmet som en sofistikerad typ av Android, eller precis som en annan person … En mycket detaljerad person.

Här är ett exempel på en konversation för att skapa en app för en mobil enhet med den här tekniken.

Dev: ”Jag vill skapa en applikation”

AI: ” vad ska vi namnge applikationen ”

Dev:” hej världen ”

AI:” Vilken typ av applikation är Hello World? ”

Dev:” A mobilapp ication. ”

AI:” Vilken typ av enheter ska den köras på? ”

Dev:” Alla mobiler och surfplattor …. ”

Här är några fler kommandon som du kan ge via röst.

”Skapa en sida. Färg det blått. Ja, det blå. Den innehåller en tabell. Varje cell innehåller en bild, titeltext och datum. Tabellen förbrukar en tjänst på example.com/tasks. Ring varje cell TableCell. Varje TableCell förbrukar en nod som kallas uppgift. Inom varje TableCell har ett textfält, kalla det TitleText. TitleText förbrukar noden i Task json som heter titel. ”Och så vidare.

Så småningom behöver allt vara känt ett slags” högnivå ”-språk som kan skrivas på en skärm. Som det är skapad kan du läsa den och redigera den. Människor kommer att kunna skriva kompletta program medan de är på jogging eller lägger sig i sängen.

Om något liknande inträffade skulle vi ange ett slags kambriumexplosion av app skapande och uppfinningsrikedom. Det är därför jag håller inte med människor som kanske tycker att denna ansträngning är värdelös. Någon som Google kunde se miljarder dollar marknader växa fram från denna typ av teknik.

Vi kan bygga detta relativt lätt tror jag. Någon måste bara kasta ner lite pengar. Jag har skrivit i kvantiteter om hur fruktansvärt IDE: s nuvarande tillstånd är. Varför skriver vi fortfarande till våra enheter? Varför skriver hela världen fortfarande i enheter? Verkligheten är att tekniken inte är så sofistikerad. Vi kan dumpa miljarder dollar i Candy Crush, men det finns ingen kärlek till verktygen som faktiskt bygger de här grejerna.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *