Wat is 1e9 bij programmeren?


Beste antwoord

De e (of E) betekent “keer 10-tot-de”, dus 1e9 is “één keer tien tot de negende macht”, en 1e-9 betekent “één keer tien tot de negatieve negende macht”. In wiskundige wetenschappelijke notatie wordt dit meestal aangegeven met een superscript: respectievelijk 1 × 10 ^ 9

en 1 × 10 ^ -9

. Programmeertalen namen de e of E notatie over omdat het gemakkelijker was om te typen en af ​​te drukken dan een superscript.

voor voorbeeld:

float low = 1e-9;

float high = 1e9;

bedankt 🙂

Antwoord

Omdat we “het nog niet hebben gebouwd.

Dit is een probleem dat ik echt wil oplossen, en ik denk er vaak over na waarom technologie dit bestaat niet al, en hoe we het kunnen bouwen.

De reden waarom we het naar mijn mening niet hebben, is dat er niet onmiddellijk een te verwachten investeringsrendement is om een programma als dit (ik ben het echter totaal niet eens met deze logica) Dit is een van dezelfde redenen waarom we niet meer raketten de ruimte in zien gaan. Zo duur en moeilijk om er geld mee te verdienen.

Als ik programma zeg, bedoel ik een IDE. Ik heb opgemerkt dat sommige mensen lijken te denken dat je het over een compiler hebt, en dat kan tot op zekere hoogte juist zijn. Maar compilatie zou supergemakkelijk zijn als we gewoon een andere, spraakgestuurde computerprogrammering op een hoger niveau konden hebben. taal. Het is duidelijk dat onze code moet worden gecompileerd, ofwel direct of JIT.

De toekomst voor IDEs zou ongeveer zo moeten zijn. Een IDE zal iets zijn dat lijkt op Siri voor iPhone, maar dan van grootteorde slimmer. In het begin zouden we een soort van gespecialiseerde taal hebben om te communiceren, maar uiteindelijk zouden we “in staat zijn om met het programma te praten als een geavanceerd soort android, of gewoon als een andere persoon … Een zeer gedetailleerd georiënteerd persoon.

Hier is een voorbeeldgesprek over het maken van een app voor een mobiel apparaat met deze technologie.

Dev: “Ik wil een applicatie bouwen”

AI: ” hoe moeten we de applicatie noemen “

Dev:” hallo world “

AI:” Wat voor soort applicatie is Hello World? “

Dev:” A mobiele app ication. “

AI:” Op wat voor soort apparaten moet het draaien? “

Dev:” Alle mobiele telefoons en tablets …. “

Hier zijn nog enkele commandos die je met je stem kunt geven.

“Bouw een pagina. Kleur het blauw. Ja, dat blauw. Het bevat een tafel. Elke cel bevat een afbeelding, titeltekst en datum. De tabel gebruikt een service op example.com/tasks. Noem elke cel TableCell. Elke TableCell verbruikt een knooppunt met de naam taak. Binnen elke TableCell heeft een tekstveld, noem het TitleText. TitleText verbruikt het knooppunt in Task json genaamd title. “Enzovoort.

Uiteindelijk hoeft alleen maar een soort” hoog niveau “taal bekend te worden die op een scherm kan worden geschreven. gemaakt, kun je het lezen en bewerken. Mensen zullen in staat zijn om complete programmas te schrijven terwijl ze aan het joggen zijn of in bed liggen.

Als zoiets zou gebeuren, zouden we een soort van app Cambrian Explosion creatie en vindingrijkheid. Dit is de reden waarom ik het niet eens ben met mensen die misschien denken dat deze inspanning nutteloos is. Iemand als Google zou door dit soort technologie miljardenmarkten kunnen zien opkomen.

We zouden dit relatief eenvoudig kunnen bouwen, denk ik. Iemand moet gewoon wat geld neerleggen. Ik heb in quora een ton geschreven over hoe verschrikkelijk de huidige staat van IDEs is. Waarom typen we nog steeds op onze apparaten? Waarom typt de hele wereld nog steeds in apparaten? De realiteit is dat de technologie niet erg geavanceerd is. We kunnen dump miljarden dollars in Candy Crush, maar er wordt geen liefde gegeven aan de tools die dit spul daadwerkelijk bouwen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *