Arquivo da categoria ‘ruby’
Ruby sucks: parte 42
Há algum tempo eu desisti de Ruby. Como linguagem de programação tem coisas muito legais, mas ainda é muito imatura (apesar da idade). Poderia mostrar vários exemplos de coisas estranhas em Ruby, mas hoje vai a causa de um bug que me mostraram.
Veja se o defined? não funciona de maneira não intuitiva:
lucindo@marvin:~$ irb irb(main):001:0> defined?(cu) => nil irb(main):002:0> if false irb(main):003:1> cu = "ruby" irb(main):004:1> end => nil irb(main):005:0> defined?(cu) => "local-variable" irb(main):006:0> if defined?(cu) irb(main):007:1> puts "ruby cu" irb(main):008:1> end ruby cu => nil irb(main):009:0>
Imagina se você usa isso em algo como configuração…
5 comentários »