Esse vídeo é muito interessante e rápido de assistir. Conceitos como modularização e acoplamento são explicados de maneira prática e intuitiva. 

Eu aprendi a programar lendo manuais de computadores feitos no Brasil :-) Era a reserva de mercado. Primeira linguagem: BASIC… mas nada de visual ou mesmo do Quick Basic. Eu usava um TK85 e aprendi o Sinclair Basic. No segundo grau, resolvi cursar uma escola técnica de informática. Lá fui apresentado a outras linguagens: Pascal, C, Cobol, Clipper, Modula. Orientação a Objetos ainda era uma coisa distante, Borland C++ 1.0 e Turbo Pascal 6… bons tempos. A moda na época era programação estruturada, mas o vídeo abaixo resume tudo isso:

{

Lei de Demeter