Tive algumas aulas de programação introdutórias em meu dia, principalmente para me molhar em todos os tipos diferentes de programação que encontro. Não é de surpreender que quase todas as classes executem o mesmo formato: introdução ao hardware, introdução ao software e, em seguida, você entra na programação real. Embora seja muito importante entender como o hardware e o software funcionam, sempre fiquei confuso com um tópico que esteve presente em todos os cursos.
Na seção de introdução ao software, descobri, sem falhas, que sempre enfatizam muito a alfabetização em sistemas de números binários, hexadecimais e às vezes até octais. Entendo que é bom entender o que são essas coisas e como um computador as interpretaria, mas nunca me vi precisando realmente saber ler e escrever qualquer um desses sistemas numéricos. Realmente, a única vez que vi algo diferente da base 10 é em cores em CSS, o que é ainda mais fácil se você usar algo como www.colorpicker.com
Acabei de ignorar os usos maravilhosos desses sistemas numéricos que não são da base 10 no mundo da programação ou é apenas uma tradição antiga incluir essas seções em todos os livros didáticos de programação? Alguém tem um bom exemplo de onde o programador médio usaria realmente um número octal?