Notas diárias: linguagem de comunicação
Na era paleolítica as pessoas encontraram modelo de comunicação em nome de línguas para colaborar com as pessoas. Na era digital, as pessoas encontraram outro modelo de comunicação em nome das linguagens de programação para interagir com os computadores.
Como engenheiro de computação, desde meus tempos de faculdade, usei C, C++, Java, Python para interagir com computadores para resolver problemas de negócios e Tamil, inglês para interagir com pessoas para resolver problemas do dia a dia.
Existem poucas semelhanças entre as duas línguas.
Quando interagimos com as pessoas, se precisarmos que uma tarefa seja realizada, precisamos fornecer os seguintes detalhes de maneira que a(s) pessoa(s) possa(m) entender:
- contexto certo com informações relacionadas
- passos a seguir para realizar um trabalho
- maneira de medir sua conclusão
- Conjunto de etapas a seguir uma a uma para resolver
- onde ler e onde escrever os dados
- Se houver algum erro, o que fazer a seguir
- Se feito com sucesso, o que mostrar
Existem poucas regras para fazer as linguagens de programação também
As características acima mencionadas desempenham um papel vital enquanto você se comunica com pessoas e computadores.
Se todos os 7 C's forem aplicados nas combinações certas com as pessoas, teremos o maior sucesso na obra com menos tempo, menos recursos e menos custo. Caso contrário, vamos acabar com uma bagunça.
Caso todas as características da linguagem de programação sejam aplicadas ao fazer um desenvolvimento de software, teremos um bom produto de software que resolve o problema de negócios com menos tempo, menos recursos (memória, computação) e menor custo. Caso contrário, será um acidente.
Ambas as situações ELSE nos casos mencionados acima levarão tempo e custo.
Então,
Use a palavra certa com as pessoas
Use o código certo com o computador
Feliz aprendizado!!