sábado, 24 de setembro de 2022

LEARNING TEST-DRIVEN DEVELOPMENT (SALEEM SIDDIQUI)

Estavam faltando umas boas referências de TDD na minha biblioteca. O projeto implementado no livro está disponível no meu GitHub, bem como algumas referências importantes.

* * *

Your code is a testament to your skills as a developer. No matter what language you use, code should be clean, elegant, and uncluttered. By using test-driven development (TDD), you'll write code that's easy to understand, retains its elegance, and works for months, even years, to come. With this indispensable guide, you'll learn how to use TDD with three different languages: Go, JavaScript, and Python.

Author Saleem Siddiqui shows you how to tackle domain complexity using a unit test-driven approach. TDD partitions requirements into small, implementable features, enabling you to solve problems irrespective of the languages and frameworks you use. With Learning Test-Driven Development at your side, you'll learn how to incorporate TDD into your regular coding practice.

This book helps you:
  • Use TDD's divide-and-conquer approach to tame domain complexity
  • Understand how TDD works across languages, testing frameworks, and domain concepts
  • Learn how TDD enables continuous integration
  • Support refactoring and redesign with TDD
  • Learn how to write a simple and effective unit test harness in JavaScript
  • Set up a continuous integration environment with the unit tests produced during TDD
  • Write clean, uncluttered code using TDD in Go, JavaScript, and Python

CONCRETAGENS #503

 Por Hugo Pontes

CONCRETAGENS #502

 Por Carlos Renno

CONCRETAGENS #501

 Por Thiago Rodrigues

ELIZABETE

ESL DISCUSSIONS - APRENDER




STUDENT A's QUESTIONS

(1) O que vem à mente quando você ouve a palavra “aprender”?

Autodidatismo, escola, universidade, livros, pessoas educadoras e afins.


(2) O que você sabe sobre aprendizagem?

Não sou um grande estudioso sobre assuntos relacionados à aprendizagem. Basicamente, sei que é uma atividade que praticamos durante a vida inteira, e que diferentes pessoas possuem maior ou menor facilidade de aprendizado, dependendo de suas condições físicas, mentais, sociais etc., e afinidade com o assunto.


(3) Quando você acha que começamos a aprender?

A partir do momento em que ganhamos certa consciência do que está ao nosso redor após nascer.


(4) Que tipos ou métodos de aprendizagem você mais gosta?

Atualmente, prefiro a leitura de livros físicos, com uma temática mais técnica, voltada para o desenvolvimento de software.


(5) Por que algumas pessoas aprendem melhor do que outras?

Penso que diversos fatores podem influenciar isto, como, por exemplo, ter condições de manter uma alimentação saudável, ou até mesmo ter acesso a ferramentas que permitam acessar fontes de conhecimento, como um computador com internet.


(6) Você tem alguma dificuldade de aprendizagem?

Sou uma pessoa que se distrai muito facilmente, principalmente, quando estou estudando um assunto que não é de meu total interesse.


(7) Qual foi a melhor experiência de aprendizado que você teve?

A experiência de aprender a aprender que adquiri no decorrer dos anos.


(8) Como você pode garantir que o aprendizado seja sempre divertido?

Não tornando o processo muito rígido, ou seja, nos permitindo fazer pausas para o lazer, nos presenteando com o progresso (vide pomodoro), e coisas do tipo.


(9) Você acha que sempre estará envolvido na aprendizagem ao longo da vida?

Sim, pois até mesmo no leito de morte podemos aprender algo novo.


(10) Você acha que aprender fazendo ou aprender ouvindo é melhor?

Sou uma pessoa bastante pragmática, logo, aprender fazendo é mais satisfatório para mim.


STUDENT B's QUESTIONS

(1) Você é bom em aprender coisas novas?

Se está no meu campo de interesse, sim. Por outro lado, se é algo que sou "obrigado" a estudar, não sou tão performático.


(2) Quando você aprende coisas novas, há sempre uma curva de aprendizado acentuada?

Depende do assunto e do meu grau de interesse. Por exemplo, possuo certa dificuldade em assimilar assuntos muito abstratos, como demonstrações matemáticas. Já quando o assunto é voltado para a programação, consigo absorver melhor as ideias, principalmente se for relacionado ao front-end, minha área de especialização no momento.


(3) Qual é a diferença entre ensinar e aprender? Ensinar sempre leva a aprender?

Ensinar é passar o conhecimento adiante da maneira mais didática possível, e aprender é absorver e assimilar este conhecimento. Ensinar, muitas vezes, requer o domínio de um assunto, desta forma, penso que o aprendizado é sempre constante, se o propósito for ensinar da melhor maneira possível.


(4) O aprendizado sempre o motiva a fazer as coisas?

Sim, pois, sempre que aprendo alguma coisa nova, procura aplicar em algum projeto ou algo do tipo. Foi o caso do Aluminions e a programação criativa.


(5) Que dicas de aprendizagem você daria para outras pessoas?

Não tentar aprender "tudo" ao mesmo tempo, como eu fazia há alguns anos, pois isto pode acarretar em muita frustração.


(6) Você acha que algum dia paramos de aprender? Será que estamos velhos demais para começar a aprender algo novo?

Minha resposta na questão (A9) também se aplica aqui.


(7) Qual foi o momento mais infeliz que você vivenciou enquanto aprendia alguma coisa?

Estudar alguns assuntos na graduação, a fim de ganhar uma boa nota, para poder passar.


(8) Que experiências boas e ruins você teve aprendendo inglês?

Boa: Entender músicas, filmes e seriados sem precisar de legendas, além da leitura de livros técnicos originais. Ruim: Escassez de pessoas no meu círculo social para praticar a conversação.


(9) Confúcio disse: “Pensar sem aprender é perigoso.” Você concorda?

Sim, pois é como viver na resignação.


(10) Aprender algo novo é sempre uma total perda de tempo?

Nunca, pois podemos aprender coisas boas e, até mesmo através dos erros, adquirir experiência.

sábado, 17 de setembro de 2022

ESL DISCUSSIONS - ÁLCOOL




STUDENT A's QUESTIONS

(1) Qual é a sua bebida alcoólica favorita?

Cerveja.


(2) Com que frequência você bebe?

Apenas socialmente, quando saio para algum rolê.


(3) Você alguma vez / Com que frequência você bebe em excesso?

Atualmente, evito beber muito para não catabolizar. Mas, quando era mais novo, bebia com uma certa frequência.


(4) Por que você bebe bebidas alcoólicas?

Para ficar mais desinibido, a fim de socializar.


(5) O álcool é uma droga?

Sim, como cigarro e afins, pois causam dependência e danos ao organismo, se consumidos em excesso.


(6) Os governos devem permitir que as pessoas bebam produtos que tornem as pessoas violentas?

Penso que a violência está mais relacionado com a índole da pessoa, e não com o consumo da bebida alcoólica em si.


(7) As leis de álcool e direção em seu país são muito rígidas?

Não o suficiente, pois ainda existem muitos casos em que o dinheiro consegue salvar os criminosos.


(8) Como o álcool muda seu comportamento, personalidade e rosto?

Fico mais alegre e desinibido.


(9) Quais são as formas mais populares de álcool em seu país?

Cerveja e caipirinha, talvez.


(10) Qual é o papel do álcool na cultura do seu país?

O álcool é uma bebida consumida, principalmente, em cofraternizações. Porém, como aspecto negativo, em casos mais graves, pode haver o desenvolvimento do alcoolismo, bem como ocorrências de crimes em decorrência da embriaguez, tais quais acidentes de trânsito, brigas e afins.


STUDENT B's QUESTIONS

(1) Quando você começou a beber?

Quando tinha 16 anos de idade, ao entrar no ensino médio.


(2) Qual deve ser a idade legal para beber álcool?

No Brasil, a partir dos 18 anos de idade. Mas é algo que varia de país para país.


(3) Os bares podem servir álcool 24 horas por dia no seu país?

Não conheço uma lei que proíba isso, mas é raro encontrar um bar que funcione 24 horas por dia.


(4) Nos EUA, você não pode beber álcool na rua. Quais são as leis sobre beber em público em seu país?

Não existem.


(5) Que tipos de problemas sociais o álcool causa em seu país?

Dependência e violência, principalmente.


(6) O que você acha de pessoas muito bêbadas?

Inconvenientes. Algumas podem ser consideradas até como um perigo à segurança pública, como quem bebe e dirije.


(7) O álcool é proibido no Islã. Isso é bom?

A bebida apresenta seus malefícios quando ingerida de maneira inconsequente, pois pode desencadear problemas de alcoolismo e tudo mais. Contudo, banir o consumo é uma atitude um tanto drástica. No contexto do Islã, com base em uma breve pesquisa, descobri que é algo relacionado a um verso do seu livro sagrado.


(8) Você acha que pessoas de diferentes países agem de forma diferente quando estão bêbadas?

Não penso que a nacionalidade em si influencie o comportamento.


(9) Você já disse ou fez algo sob a influência do álcool que mais tarde se arrependeu?

Muitas vezes. Geralmente, uma noite de bebedeira intensa é seguida de uma ressaca moral.


(10) Qual é o melhor remédio para ressaca?

No meu caso, bebo bastante água. Para evitar, tomo um Engov.