Tag: programação
-
Economia dos Testes
No mundo dos testes automatizados, os testes são classificados por níveis de validação. Testes que validam uma pequena unidade de código são chamados de testes unitários (unit tests). Quando validam a integração entre componentes, são chamados de testes de integração (integration tests). Esses dois tipos de testes são os mais comuns. No entanto, também existem…
-
Código Cabuloso
Esse artigo é quase um repeteco dos artigos Dicas para um bom programa em Python e o Personal Python Style Guide. Mas aqui mostro como uso o processo de refatoração do código para estudar e entendê-lo. Estou tentando entender um código bem intrincado e importante do trabalho… é um código bem crítico que resolve um…
-
Temperos de Arquitetura
Já faz alguns anos que eu estou trabalhando com modelagem de sistemas. Em alguns lugares chamam isso de “arquitetura”, mas uma colega arquiteta (CREA e “talz”) me explicou que não é muito adequado usar a palavra “arquitetura” para definir esse trabalho. Como não sou o especialista e nem estou interessado em me aprofundar nesse tipo…
-
Aprendendo POO
Dia desses vi um tuíte onde uma pessoa contava que estava tendo dificuldades em aprender Programação Orientada a Objetos (POO ou Object-Oriented Programming – OOP) mesmo depois de já ter estudado bastante. O tuíte me fez lembrar que também foi difícil no meu caso. Se tem um assunto que me fascina é o aprendizado de…
-
Analista de Sistemas
Quando eu comecei a trabalhar com computação o mercado contratava Digitadores, Programadores e Analistas de Sistemas. Os digitadores só digitavam e os programadores só programavam os sistemas especificados por um “Analista de Sistemas”. Esse era “O Cara”. Como vocês podem ver a divisão do trabalho e responsabilidades era bem diferente do que temos hoje. Hoje…
-
Código Deletado
Hoje eu vi uma pesquisa na internet onde perguntavam como eu me sentia quando via meu código sendo removido por outros desenvolvedores do meu time. A pesquisa também pedia informações de perfil profissional para tentar entender se profissionais com experiências diferentes reagiriam da mesma forma ao verem seu código removido por outro desenvolvedor do time.…
-
Ensinando Testes
É possível ensinar desenvolvedores a escrever testes automatizados? É possível aprender a testar em um curso ou lendo um livro?
-
Livros para programadores
Atualizado em 14/06/2022. Episódio 1 Os amigos que me conhecem sabem que adoro livros. Para o desespero da minha mulher e das finanças da casa tenho o mal hábito de comprar muito mais livros do que consigo ler. Recentemente isso ficou pior porque comprei um leitor eletrônico que permite comprar coisas com um toque na…
-
“Ondas” tecnológicas
Já é de conhecimento de todos que trabalho com computação já faz muito tempo. Vi muitas ondas passarem. Quando comecei com BASIC em máquinas de 8bits vi a primeira onda chegar… eram as linguagens estruturadas. Linguagens “procedurais”… código sem GOTO, etc. Quem programava só em BASIC e não conhecia esse “novo paradigma” (aspas propositais) estava…