Tip: Want to know more about a poll question? Follow the "more info" link under the poll to the detail page where you can view the poll's description and comment on the poll.
Status
del.icio.us digg technorati Reddit YahooMyWeb Invite

bascule's Polls

results 1 - 1 of 1
  • Blocks
    74%
  • Code in class body (and metaprogramming with it)
    32%
  • Operator overloading (in novel ways)
    19%
  • Splats e.g. method(*args)
    29%
  • Singleton classes
    16%
  • Instance-specific behavior / metaclasses
    20%
  • Reflection
    35%
  • Object#method_missing
    35%
  • First class regexps
    47%
  • Standard library (and its use of blocks)
    37%
  • Optional parens / English-like readability
    45%
  • Creating Domain Specific Languages
    32%
  • Mix-ins / Modules
    53%
  • Object#instance_eval / Object#instance_exec
    15%
  • Open classes / monkeypatching
    47%
  • Metaprogramming
    50%
  • ObjectSpace
    5%
  • Use of operators by core types (e.g. Array#*)
    27%
  • Enumerators (Ruby 1.8.7+/Ruby 1.9)
    26%
  • Redefining the behavior of core types
    16%
  • RubyGems
    41%
  • Lambdas / procs
    52%
  • Module#module_eval / Module#class_eval
    14%
  • Module#define_method
    15%
  • Object#instance_variable_get / Object#instance_variable_set
    8%
  • Duck typing
    54%
  • Object#method(s) / Module#instance_method(s)
    13%
  • Object#class / Object#is_a?
    11%
  • Ternary expressions e.g. foo ? bar : baz
    10%
  • Definable MyObject#[] and MyObject#[]=
    18%
  • Definable MyObject#method=
    17%
  • MyObject#method? and MyObject#method! idiom
    17%
  • Embedding code in strings with "#{mycode}"
    33%
  • Continuations e.g. callcc
    5%
  • Enumerable
    35%
  • Syntactic sugar e.g. val ||= x; array << val
    46%
Closed on Mar 17, 2009

Closed

Total Votes: 98

comment  |  embed  |  email