, 17 tweets, 2 min read Read on Twitter
Thread pq preciso falar do elefante na sala, desenvolvimento de software não é uma ciência humana e o porque isso é o terraplanismo da área.
Primeiro, vamos entender o pq da comparação, o terraplanismo é um argumento aceito por alguns, mas que não tem validação ou aceitação da comunidade científica, apesar de ter argumentos de apoio.
Quando falamos de ciências humanas, falamos de uma ciência que busca desvendar as complexidades humanas.
Quando falamos de ciências exatas, falamos de uma ciência capaz de determinar expressões quantitativas, predições precisas, métodos rigorosos de testar hipóteses e experimentos reprodutíveis com predições e medições quantificáveis.
E quanto ao o argumento de que temos linguagem e o resultado nem sempre é preciso?
Acontece que a matemática também é uma certa forma de linguagem, serve para explicar o nosso mundo e muitas vezes esteve ligada à filosofia que é uma ciência humana, mas não deixa de ser uma ciência exata.

Perceba que ambas estão em espectros separados entre as ciências.
Existe uma diferença entre linguagem e língua, língua implica em cultura o que linguagem ñ, afinal você ñ se comunica com outros desenvolvedores através de códigos, apesar de usar os códigos e símbolos p/ transmitir e documentar regras escritas e usadas por robôs e computadores
Por isso língua de sinais é diferente de linguagem de sinais.

Também falamos de linguagem de programação e não lingua ou idioma de programação.
“Nem sempre o resultado é preciso” o outro argumento usado. O resultado de um if (true) é sempre executar a próxima linha, o resultado da comparação de true e true não tem um meio termo. É preciso e exato.
Códigos escritos sem precisão no geral diz muito mais sobre o conhecimento da pessoa desenvolvendo, do que ser uma área exata ou humana.
Um código escrito aqui é replicável em qualquer máquina que tenha as mesmas condições para “validar” aquele binário.
Estando as hipóteses corretas e válidas para um código ele executa com sucesso. Qualquer coisa fora disso é olhar o ambiente e hipóteses escritas.
As características precisas do desenvolvimento de software fazem dela uma área exata. Acreditar o contrário é distorcer e aceitar uma aleatoriedade que não podemos permitir. Um bug que derruba um avião, deixa de ser visto como um erro, mas como algo da aleatoriedade.
Mas existe outro elefante na sala. A pessoa focar tanto em precisão e esquecer do lado humano.
Esse elefante da sala também importa, não é só código. O fato de trabalharmos com uma área exata, não faz de nós robôs que não precisam se importar com problemas e falta de oportunidades de outros.
Vamos lembrar, estamos em uma área de exatas, mas somos seres humanos, não somos robôs que, a não ser q venha uma programação ou input diferente para não mudamos de rota ao ver os problemas da área, ligadas as exclusões de pessoas.
E vamos parar te tentar ressignificar termos para se encaixar em algo que acreditamos. Isso leva a erros e também mostra falta de seriedade. Mas também não vamos ignorar os problemas que são diversos.
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Filipe M. Silva
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!