O que é 1e9 em programação?


Melhor resposta

O e (ou E) significa “vezes 10 elevado a”, então 1e9 é “um vezes dez elevado à nona potência” e 1e-9 significa “um vezes dez elevado à nona potência negativa”. Em notação científica matemática, isso geralmente é denotado por um sobrescrito: 1 × 10 ^ 9

e 1 × 10 ^ -9 respectivamente

. As linguagens de programação adotaram a notação e ou E porque era mais fácil digitar e imprimir do que um sobrescrito.

para exemplo:

float low = 1e-9;

float high = 1e9;

obrigado 🙂

Resposta

Porque ainda não o construímos.

Este é um problema que estou realmente interessado em resolver, e muitas vezes penso em por que a tecnologia, como isso ainda não existe, e como podemos construí-lo.

A razão pela qual não o temos, na minha opinião, é que não há um retorno do investimento imediatamente previsível para desenvolver um programa como este (eu discordo totalmente dessa lógica). Este é um dos mesmos motivos pelos quais não vemos mais foguetes indo para o espaço. Tão caro e difícil de ganhar dinheiro com isso.

Quando digo programa, quero dizer um IDE. Observei que algumas pessoas parecem pensar que você está falando sobre um compilador, e isso pode estar certo até certo ponto. Mas a compilação seria muito fácil se pudéssemos ter uma programação de computador de nível superior diferente, operada por voz Obviamente, nosso código deve ser compilado, imediatamente ou JIT.

O futuro para IDEs deve ser algo assim. Um IDE será algo semelhante ao Siri para iPhone, mas será de ordens de magnitude Mais inteligente. No início, teríamos algum tipo de linguagem especializada para nos comunicarmos, mas eventualmente seríamos capazes de falar com o programa como um tipo sofisticado de andróide, ou apenas como outra pessoa … Uma pessoa muito orientada para os detalhes.

Aqui está um exemplo de conversa de criação de um aplicativo para um dispositivo móvel com esta tecnologia.

Dev: “Eu quero construir um aplicativo”

AI: ” como devemos nomear o aplicativo “

Dev:” hello world “

AI:” Que tipo de aplicativo é Hello World? “

Dev:” A aplicativo móvel ication. “

AI:” Em que tipo de dispositivos ele deve ser executado? “

Dev:” Todos os celulares e tablets …. “

Aqui são mais alguns comandos que você pode emitir por voz.

“Crie uma página. Pinte de azul. Sim, aquele azul. Ele contém uma mesa. Cada célula contém uma imagem, texto do título e data. A tabela consome um serviço em example.com/tasks. Chame cada célula de TableCell. Cada TableCell consumirá um nó denominado tarefa. Em cada TableCell há um campo de texto, chame-o de TitleText. TitleText consome o nó em Task json chamado title. “E assim por diante.

Eventualmente, tudo o que precisa ser conhecido é uma espécie de linguagem de” alto nível “que pode ser escrita em uma tela. criado, você pode lê-lo e editá-lo. As pessoas serão capazes de escrever programas completos enquanto correm ou estão na cama.

Se algo assim acontecesse, entraríamos em uma espécie de aplicativo de explosão cambriana criação e engenhosidade. É por isso que discordo das pessoas que podem pensar que esse esforço é inútil. Alguém como o Google poderia ver mercados de bilhões de dólares emergindo desse tipo de tecnologia.

Podemos construir isso relativamente fácil, eu acho. Alguém só precisa gastar algum dinheiro. Eu escrevi uma tonelada sobre como é terrível o estado atual dos IDEs. Por que ainda estamos digitando em nossos dispositivos? Por que o mundo inteiro ainda está digitando em dispositivos? A realidade é que a tecnologia não é muito sofisticada. Podemos despeje bilhões de dólares no Candy Crush, mas não há amor pelas ferramentas que realmente criam essas coisas.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *