Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11113|Resposta: 1

Pensamento e Programação Nua [Serializado]

[Copiar link]
Publicado em 25/11/2014 22:03:01 | | |
Primeiro, enuncie um conceito, programação nua, um termo que eu cunhei, que se refere à escrita de programas em bare metal, naked metal, emMicrocontroladorO campo se refere ao sistema de controle de microcontrolador com hardware, não pense nisso.
    Programar em metal nu é como recuperar um deserto, e qualquer enxada vai bater em uma pedra dura. Os pioneiros buscam um oásis no ano que vem. E o que os chamados engenheiros que recuperam o metal nu estão procurando? Claro, estamos procurando uma tarefa.
    Geralmente afirmamos ser intelectuais de alto nível, então o que devemos pensar no processo de pioneira? Claro, não se trata de como completar a tarefa, mas antes de tudo de pensar no que estamos pensando. Você deu a volta nela? É certo contorná-lo, e esse círculo contorna o pensamento. Pensamento é o comandante de uma pessoa simples fazendo tudo em um ambiente complexo, o que afeta cada detalhe da vida de um pioneiro, inclusive a programação nua em si, é claro.
    Quando uma pessoa segura uma enxada, enxada após enxada, com suor pingando sob os pés, podemos saber o que ela está pensando? Claro, isso é difícil de dizer, se você for ao enxurrado, vai saber. Mas provavelmente é a mesma coisa, só que alguns: Por que esse sol é tão malditamente venenoso? Por que tem tantas pedras? Qual é o melhor lugar para plantar aqui? Quantos dias isso vai durar? É lento demais para fazer isso, como seria bom se houvesse uma máquina. Claro, isso é só uma parte, e qualquer um pode ter muitas ideias.
    Então, o que devemos pensar quando somos pioneiros no bare metal? Talvez nossa ideia geral seja: faça uma função simples primeiro, faça uma função importante primeiro, finalmente depure essa função hoje, e amanhã você pode fazer a próxima função, por que esse não é o resultado que eu imaginava? É realmente inexplicável! Espere um minuto.
    Se você pega uma tarefa, monta uma plataforma de teste e começa a fazer um programa, pensando em uma função após a outra, e depois se embriaga com a alegria do sucesso, então fazer esse programa basicamente se chama não ter pensamentos. Programação cuidadosa não pode empilhar código-fonte de uma vez só, porque isso só vai fazer com que um monte de números diretos se amontoem timidamente, independentemente de serem redundantes ou não, de haver contradições ou não. Então, antes de escrever o código-fonte, você precisa pensar em como escrevê-lo. Muitas pessoas podem ter pensado em problemas semelhantes antes de escrever, como modularizar tarefas e depois organizar programas. No entanto, tal ideia é apenas uma questão de tarefas, não a ideia de programação nua, que deve afetar a ideologia orientadora da organização do código-fonte no processo de organização dos módulos de tarefas e ao escrever programas simples, o que determina diretamente a qualidade do código-fonte.
    Uma estrutura de dados, uma formação de módulo, uma instrução de microcontrolador, um mecanismo de operação de instrução rígida, um modo de condução por linha de boca, uma sequência de interrupções, um atraso de salto, uma posição de código, uma organização lógica, uma relação de módulo (estado de execução) e de morte (estado fora de tempo de execução) entre módulos, etc., são todos componentes da ideia de programa nu.
    Isso pode parecer trivial, mas o programa básico é inerentemente assim, é diferente do programa host e possui um suporte forte e completo ao sistema operacional. É impossível implantar um sistema operacional em um microcontrolador, então isso muda o gosto, mas não deixe ninguém sair de cena dizendo: fulano microcontrolador tem um sistema operacional. A qualidade do programa naked muitas vezes não é percebida na aplicação, talvez você consiga fazer isso e ele consiga alcançar a função, mas um bom programa naked tem boa escalabilidade, manutenção, e o sistema tem alta estabilidade e desempenho.
    Na busca por esse campo técnico de alta qualidade, precisamos ter boas ideias para orientar. Você está com uma cara um pouco confusa? Em geral, é implantar uma alma excelente no seu código-fonte e fazer com que ele tenha uma excelente ideia.




Anterior:Preço Tracker_Aibi Commodity Tracker 1.0 Download
Próximo:pic16f877a aciona o sensor de temperatura e umidade DHT11
Publicado em 12/06/2018 16:20:49 |

Conheça Bu Mo Incrível
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com