"Pessoas que amam Ruby"
(eliseshaffer.com)Em busca da felicidade do programador
- Ruby é uma linguagem que busca a felicidade do programador, e isso às vezes até se torna alvo de zombaria por parte de outras comunidades.
- Usar Ruby é prazeroso, e esse é um valor presente na linguagem, no ecossistema de gems e em toda a comunidade.
- Ao escrever código em Ruby, sente-se prazer até mesmo nas partes ruins.
Incentiva a expressividade
- Ruby é talvez a linguagem de programação mais expressiva do planeta.
- Por meio de recursos de metaprogramação e de idiomatismos culturais, ela permite que programadores escrevam código que expresse claramente sua intenção.
- Por exemplo, a DSL do RSpec faz com que aquilo que se deseja testar possa ser lido quase como se uma pessoa estivesse falando.
Uma linguagem feita para mim
- Muitos desenvolvedores Ruby sentem que Ruby e Rails se encaixam perfeitamente no seu modo de pensar.
- É possível adivinhar intuitivamente nomes e assinaturas de métodos e, quando se erra, tentar trocar a ordem dos argumentos.
- Aprende-se rapidamente a experimentar algo com base na intuição antes mesmo de ler a documentação.
Comunidade e valores
- A comunidade Ruby desempenha um papel importante na definição do que a linguagem é e da sensação de usá-la.
- Kent Beck disse: "Software design is an exercise in human relationships", e isso também se aplica à comunidade e aos valores.
- A comunidade Ruby é um grupo incrível, acolhedor, gentil e que apoia uns aos outros.
- Ruby tem como grandes características a alegria e a comunidade, e isso é uma vantagem extraordinária.
Opinião do GN⁺
- As características mais importantes da linguagem Ruby são a felicidade do programador e a possibilidade de escrever código expressivo.
- A forte coesão da comunidade Ruby e sua cultura de apoio mútuo oferecem grande orgulho e satisfação aos desenvolvedores que usam essa linguagem.
- Este texto transmite o encanto do Ruby sob a perspectiva de um desenvolvedor que ama a linguagem, e é interessante e envolvente ao mostrar que uma linguagem de programação pode ir além de uma simples ferramenta e formar uma comunidade e uma cultura.
1 comentários
Comentários no Hacker News
Há opiniões divergentes sobre a expressividade da linguagem Ruby
Há quem reconheça a importância da experiência do desenvolvedor, mas não ache que Ruby seja a melhor nisso
Há um comentário que demonstra carinho pela linguagem Ruby, mas explica por que ainda prefere Python
Há uma opinião de quem compartilha experiência com várias linguagens e diz ter pouca preferência por Ruby
Há uma opinião que expressa forte antipatia por Ruby, embora seja a linguagem principal usada atualmente
Há um comentário sobre a dificuldade de manter Ruby e a tentativa de migrar para outra linguagem
Há um relato de transição de Ruby para Rust, mantendo ainda assim carinho por Ruby
Há uma observação sobre a ironia de linguagens divertidas frequentemente terem um mercado de trabalho menor
Há uma opinião que destaca a influência do ecossistema e da cultura Ruby na programação
Há uma reação positiva ao autor gostar de Ruby, junto com experiências pessoais relacionadas