Criatividade para TI parte 1

Dicas para ser mais criativo com programação e TI em geral. Neste artigo de uma série futura, veremos pequenas técnicas para ser mais criativo no dia a dia com programação e outras áreas do ramo de TI. Let's treinar the muscle of criatividade!

[ Hits: 2.515 ]

Por: Samuel Leonardo em 20/04/2024


Inverter a lógica



Essa é uma das coisas mais fáceis de fazer em computação porque, para cada algoritmo, existe um "contra-algoritmo" que faz o inverso. Por exemplo, veja esse vetor:

1,4,6,3,2,0

O que você faria para pegar o maior número do vetor?
Você pode pensar num algoritmo qualquer para sua linguagem favorita, mas observe que existe outra pergunta inversa a pergunta acima:

O que você faria para pegar O MENOR NÚMERO do vetor?

A diferença entre essas duas perguntas é apenas a lógica delas. Ou melhor, para cada pergunta de algoritmo, existe um contra-algoritmo para uma pergunta inversa.
Essa é uma das coisas que existe no Hermetismo, e aqui é uma adaptação na computação.
De forma geral, seria o seguinte: para cada programa P, existe um programa !P (lê-se "não-pê") que faz inversamente a mesma coisa que o programa P.

É só você mesmo observar:

P: O que fazer para ordenar do menor para o maior um vetor de inteiros?
!P: O que fazer para ordenar do MAIOR para o MENOR um vetor de inteiros?
P: O que fazer para ler do terminal somente números positivos maior que zero?
!P: O que fazer para ler do terminal somente números NEGATIVOS MENOR QUE ZERO?
P: O que fazer para pegar sua vizinha gostosuda e cheia de amor para dar?
!P: O que fazer para pegar seu vizinho feioso e cheio de ódio no coração?


Todas essas perguntas vão gerar algoritmos, só que as perguntas com "!P" vão gerar algoritmos de lógica inversa às perguntas "P". Basta apenas programar para você mesmo ver o que acontece.

Toda vez que você criar um programa ou tiver uma ideia para programa, inverta a lógica para verificar se a sua ideia/programa é melhor e mais adequado à solução desejada no inverso da ideia inicial. Pode ser que pegar o menor número seja mais fácil que pegar o maior em alguns casos; pode ser que ler um negativo seja mais fácil do que ler um positivo do terminal; pode ser que seu vizinho feioso esteja a fim de você (depende do seus gostos).

Meu textículo para TI

Dicotomia bipolar do cidadão de bem:

1- Criança com o pai na rua vendo a polícia batendo num bandido:
Filho: "papai, por que a polícia bateu naquele homem?"
Pai: "porque ele é bandido, meu filho. Bandido bom é bandido morto!"

2- Criança mais tarde assistindo o noticiário na televisão:
Filho: "mamãe, por que a polícia bateu no meu pai na televisão? E por que ele foi preso?"
Mãe: "seu pai é trabalhador, meu filho, mas é pobre. Se ele tivesse uma arma, nada disso teria acontecido..."

Página anterior     Próxima página

Páginas do artigo
   1. Faça Meditação
   2. Inverter a lógica
   3. Discernimento entre "verdade" e potencial mentira.
   4. Estudar áreas não relacionadas
   5. Aprenda escrever ideias
   6. Aprenda desenhar (ou alguma outra habilidade de artes)
   7. Ideias Adjacentes: procurando outras fontes externa a você!
   8. Final finalizado o que não tinha o que terminar porque não começou.ainda...
   9. Sobre esta série de artigos
Outros artigos deste autor

Programação de Jogos com SDL

Dicas para aprender programação

Desenhando um avatar do Tux no InkScape

Tutorial SDL

Algoritmo Antissocial - Recuperando o Controle da sua Mente

Leitura recomendada

Instalando o asterisk no Debian GNU/Linux

O GIMP: Pincéis e texturas

Criando pacotes pré-compilados no Gentoo

WebCDWrite: O incrível serviço de gravação de CD-R sob demanda via HTTP

Subversion (SVN) com autenticação pelo LDAP

  
Comentários
[1] Comentário enviado por IvanBon em 20/04/2024 - 13:33h

Mais forte que imagens ou exemplos de dicotomia, é a vontade de ser lúcido....
O que está no passado, deve ser perdoado e esquecido.

[2] Comentário enviado por SamL em 20/04/2024 - 15:48h


[1] Comentário enviado por IvanBon em 20/04/2024 - 13:33h

Mais forte que imagens ou exemplos de dicotomia, é a vontade de ser lúcido....
O que está no passado, deve ser perdoado e esquecido

É isso mesmo, graças a Deus que nesse período eu cresci também e por isso pode ter certos preconceitos evidentes no artigo mas juro que tentei ser delicado. Esse artigo tava como pra escrever desde pelo menos 2021 e só esse ano tive maturidade suficiente pra terminar. Em breve farei um melhor. Por enquanto fica com esse protótipo de artigo.
Gratidão pelo comentário.

[3] Comentário enviado por maurixnovatrento em 23/06/2024 - 22:31h

Artigo bem diferenciado.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts