Nejlepší odpověď
e
(nebo E
) znamená „krát 10:“, takže 1e9
je „jednou desetkrát k deváté moci“ a 1e-9
znamená „jednou deset na zápornou devátou mocninu“. V matematické vědecké notaci je toto obvykle označeno horním indexem: 1 × 10 ^ 9
a 1 × 10 ^ -9 v uvedeném pořadí
. Programovací jazyky přijaly notaci e
nebo E
, protože bylo snazší psát a tisknout než horní index.
pro příklad:
float low = 1e-9;
float high = 1e9;
díky 🙂
Odpověď
Protože jsme to ještě nevytvořili.
Toto je problém, který mě opravdu zajímá, a často přemýšlím o tom, proč technologie jako to již neexistuje a jak to můžeme postavit.
Důvodem, proč to nemáme, je podle mého názoru to, že neexistuje bezprostředně předvídatelná návratnost investic k rozvoji program jako tento (s touto logikou však naprosto nesouhlasím). To je jeden ze stejných důvodů, proč nevidíme více raket směřujících do vesmíru. Tak drahé a těžké z toho vydělat peníze.
Když řeknu program, mám na mysli IDE. Vzal jsem na vědomí, že si někteří lidé myslí, že mluvíte o kompilátoru, a to může být do jisté míry správné. Ale kompilace by byla super snadná, kdybychom mohli mít jen jiné, hlasem ovládané, počítačové programování na vyšší úrovni jazyk. Je zřejmé, že náš kód musí být kompilován, buď hned, nebo JIT.
Budoucnost IDE by měla být něco takového. IDE bude něco podobného jako Siri pro iPhone, ale bude řádově chytřejší. Zpočátku bychom měli nějaký druh specializovaného jazyka ke komunikaci, ale nakonec bychom byli schopni mluvit s programem jako sofistikovaný druh androidu nebo jako jiná osoba …. Velmi detailně orientovaná osoba.
Zde je příklad konverzace o vytvoření aplikace pro mobilní zařízení s touto technologií.
Dev: „Chci vytvořit aplikaci“
AI: “ jak bychom měli aplikaci pojmenovat „
Dev:“ ahoj svět „
AI:“ Jaký druh aplikace je Hello World? „
Dev:“ A mobilní aplikace ication. „
AI:„ Na jakých zařízeních by to mělo běžet? “
Dev:„ Všechny mobilní telefony a tablety …. “
Zde je několik dalších příkazů, které můžete vydat hlasem.
„Vytvoření stránky. Vybarvěte to modře. Ano, ta modrá. Obsahuje tabulku. Každá buňka obsahuje obrázek, text nadpisu a datum. Tabulka spotřebovává službu na example.com/tasks. Zavolejte každé buňce TableCell. Každá TableCell spotřebuje uzel s názvem task. V rámci každého TableCell má textové pole, nazývejte jej TitleText. TitleText spotřebovává uzel v úkolu JSON s názvem title. „A tak dále.
Nakonec vše, co bude třeba znát, je jakýsi jazyk“ vysoké úrovně „, který lze psát na obrazovku. vytvořili, můžete si je přečíst a upravit. Lidé budou moci psát kompletní programy, když budou běhat nebo ležet v posteli.
Pokud se něco takového stalo, zadáme jakýsi kambrijský výbuch aplikace tvorba a vynalézavost. Proto nesouhlasím s lidmi, kteří si mohou myslet, že je toto úsilí zbytečné. Někdo jako Google mohl vidět, jak se z tohoto druhu technologie vynoří trhy s miliardovými dolary.
Myslím, že bychom to mohli postavit relativně snadno. Někdo prostě musí vyhodit nějaké peníze. Napsal jsem quora tuny o tom, jak hrozný je současný stav IDE. Proč stále píšeme do svých zařízení? Proč celý svět stále píše do zařízení? Realita je taková, že technologie není příliš sofistikovaná. vypsat miliardy dolarů do Candy Crush, ale žádná láska není dána nástrojům, které tyto věci skutečně vytvářejí.