Desde que Ada Lovelace, uma matemática considerada a primeira programadora de computadores, propôs, em 1843, o uso de buracos perfurados em cartas para resolver equações matemáticas em um computador mecânico que nunca foi construído, os desenvolvedores de software têm criado solu...