O que liga a linguística e a programação?

Não sei como é em Portugal, mas na Polónia quando alguém diz que é um humanista, a primeira ideia que chega a cabeça dos ouvintes é: ele só consegue ler livros, talvez escrever algo, e não sabe nada de matemática nem qualquer outra ciência lógica ou biológica. No mesmo momento desaparece totalmente a ideia bonita de humanismo que mostra o homem como a criatura pensada – que pode ampliar os seus horizontes em varias áreas, para a qual não existe um conceito de limite ou de impossibilidade. Portanto não estive muito surpreendida ao encontrar um cepticismo grande enquanto disse: Quero mudar a minha profissão! O meu objetivo será aprender programação!

De vez em quando vale a pena começar a fazer algo novo. Para refrescar a mente e para não parar de descobrir o mundo das varias maneiras. Uma transformação da área linguística para a tecnologia da informação não é nenhum passo muito estranho. Apesar das aparências, uma não fica tão longe de outra. Sinto que só alargaria as competenções novas. 


O testador de software é como o revisor

Passei anos a rever vários tipos de textos – os textos mais ou menos complexos, escritos melhor ou pior. Os textos sobre ornitologia, medicina, arquitetura, linguística... e muito outros. Mas o meu trabalho não significava apenas procurar os erros. Significava estar atenta por todo o tempo, saber onde e o que procurar e conseguir fazer isso tudo tão rápido como bem.

Procurar os erros em software é uma coisa semelhante: deve-se estar atento por todo o tempo, saber onde e o que procurar e conseguir fazer isso tudo tão rápido como bem. 

São só matérias diferentes nos quais se trabalha: a primeira, o texto, é estática e a segunda, o software, é dinâmica. Além disso, há mais métodos de testar programas, mais pode acontecer, mais é imprevisível.   

O programador é como o linguista

Porque é que nós utilizamos qualquer língua? Qual é a maior razão para falar com outras pessoas? A resposta é: fazemos isso tudo para se comunicar. A única diferença é que uma língua natural serve para se comunicar entre homens e que uma língua de programação – para se comunicar com computadores. 

Ambos tipos das línguas têm a sua sintaxe, a sua lógica, terminologia e regras que as mantêm em ordem. Portanto quando se gosta deste tipo de “brincadeira”, fazê-la pode dar muito prazer, não importa de quem a faz: o linguista ou o programador. 

E vocês, veem semelhanças ou diferenças entre línguas naturais e línguas de programação? Eu vejo muitas e vou escrever sobre elas na próxima vez.


Sem comentários

Com tecnologia do Blogger.