Ruby é Belo? O Que é Beleza?

PT | EN
2 de setembro de 2012 · 💬 Participe da Discussão

Se você é Rubista, conhece o meme de que “Ruby permite escrever código belo”.

Várias pessoas dentro da comunidade já tentaram definir o que é “Código Ruby Belo”, e mesmo que a maioria tenha conseguido nos mostrar código realmente bonito, eu ainda não vi ninguém de fato comunicar o conceito de “Beleza”.

Eis que entra o TED. Quem me conhece sabe que eu sou completamente viciado nele há anos, todos os temas do TED me inspiram. E hoje à noite, durante o jantar, assisti ao grande Richard Seymour (não, ele não é programador) falando exatamente sobre esse assunto e fiquei impressionado.

O vídeo está logo abaixo, mas deixa eu acrescentar algumas palavras minhas. Especialmente no nosso pequeno mundo de programadores e tecnólogos, temos um monte de discussões em torno de “Forma” vs “Função”, como se tivéssemos que escolher uma em detrimento da outra, ou como se tivéssemos que balancear uma contra a outra.

Eu tenho a mesma opinião do Richard: isso não é uma questão de “Forma” VS “Função”. A maneira correta de pensar é: “Forma” É “Função”. Outra coisa: você não avalia algo como belo, você não analisa, você não racionaliza a beleza, você sente a beleza.

E sua reação à beleza está diretamente relacionada ao que você sabe, ao que você já viveu. Se você não viveu, se você não aprendeu, você não vai encontrar beleza. Voltando à programação, é impossível para alguém que acabou de começar a aprender a escrever software, ou mesmo alguém que já fez alguns projetos pequenos, entender o conceito de “beleza”. Só depois de algum tempo, alguma experiência e algum aprendizado é que essa pessoa vai começar a sacar como a beleza possivelmente se sente.

Com esse comentário, assista ao Richard Seymour (se quiser legendas no seu idioma nativo, vá ao site original para escolher as legendas):

Conhecimento e experiência são tudo. Ignorância não conhece beleza.