Mostrando postagens com marcador curiosidades. Mostrar todas as postagens
Mostrando postagens com marcador curiosidades. Mostrar todas as postagens

28.11.05

Y2K06???

Ajustem seus relógios: na virada do ano 2005 para 2006, teremos um minuto com 61 segundos!
Como será que os computadores vão se comportar...?

12.11.05

Os piores bugs da história do software

Erros acontecem. Erros de proporções astronômicas também. :)

8.11.05

A Sintaxe ao longo dos tempos...

Uma comparação da sintaxe de diversas linguagens de programação, da maneira como se escrevem os comentários à declaração de variáveis.

29.8.05

Roubo de celular

Nunca roube um celular de um desenvolvedor ;)

5.8.05

Syndromes of Forgotten Programmers

Quanto mais você cospe linhas de código (e inevitavelmente, acaba esbarrando nas linhas de código cuspidas por outros desenvolvedores mundo afora), mais percebe como pessoas diferentes pensam diferente - e acabam por criar software que reflete suas mentes (maníacas, complicadas, pouco criativas, preguiçosas...). As "síndromes de programador" são tão comuns que deveriam ser ensinadas em faculdade.

The Rube Goldberg Syndrome
Rube Goldberg was a cartoonist famous for incredibly complex solutions to life’s simpler problems. His programming counterparts never tire of demonstrating to everyone what incredibly complex and talented programmers they are...even in simple situations that don’t call for it.

The Mother Hen Syndrome
Mother Hens have a bad case of nesting instinct, at least when it comes to IF..THEN..ELSE constructs. I recently had to debug a program with 14 levels of nested IFs. These probably do not occur as often as they seem. It’s just that if over-nested IFs exist in a program a debugging trail generally leads to them.

The Garbage Collector Syndrome
Garbage Collectors are incapable of deleting a line of code, no matter how useless or obsolete it might be. The programs they work on resemble mazes, full of commented-out code and unused modules. Imagine what these programs will be like in another 10-20 years!


E tem muito mais no artigo "Syndromes of Forgotten Programmers".

23.7.05

Você sofre de GeekBlock?

Just as writers are prone to writer's block, programmers are prone to GeekBlock.

Maybe we can't find the cause of a particular bug,or maybe we just can't stop surfing the web when we know there's things we should be doing.

Having found myself in the clutches of GeekBlock more than once, I've put together some notes from the inside.

16.7.05

A Máquina de Turing

Que tal uma Máquina de Turing toda feita de LEGO?

Introduzida por Alan M. Turing em 1936, a Máquina de Turing é uma abstração usada no estudo da Teoria da Computação: o que um computador pode ou não fazer.

O processo computacional foi graficamente mostrado no artigo de Turing quando ele pediu ao leitor que considerasse em dispositivo que pudesse ler e escrever símbolos em uma fita que estava dividida em quadrados. Uma cabeça de leitura/gravação se moveria em qualquer direção ao longo da fita, um quadrado por vez, e uma unidade de controle poderia interpretar uma lista de instruções simples sobre leitura e gravação de símbolos nos quadrados, movendo-se ou não para a direita ou esquerda. O quadrado que é "lido" em cada etapa é conhecido como "quadrado ativo". A regra que está sendo executada determina o que se convencionou chamar 'estado' da máquina. A fita é potencialmente infinita.

7.7.05

Context-Free Design Grammar



Uma linguagem de programação para geração de fractais, com a sintaxe similar ao Logo! Uh???