The Artima Developer Community
Sponsored Link

Ruby Buzz Forum
The PostRailsMonkey Manifesto

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Eigen Class

Posts: 358
Nickname: eigenclass
Registered: Oct, 2005

Eigenclass is a hardcore Ruby blog.
The PostRailsMonkey Manifesto Posted: Mar 26, 2007 1:38 AM
Reply to this message Reply

This post originated from an RSS feed registered with Ruby Buzz by Eigen Class.
Original Post: The PostRailsMonkey Manifesto
Feed Title: Eigenclass
Feed URL: http://feeds.feedburner.com/eigenclass
Feed Description: Ruby stuff --- trying to stay away from triviality.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Eigen Class
Latest Posts From Eigenclass

Advertisement

I just found the following; some points hit the nail on the head but several are way off or needlessly controversial... any help debunking them?

The PostRailsMonkey Manifesto:

  1. Rails is mature.
  2. flexibility is dead, it's so Web 1.0.
  3. those who seek maintainability in static typing are stupid.
  4. AJAX failed; really, it didn't scale.
  5. acts_as_fool gives a new meaning to Java.
  6. David Heinemeier Hansson once said those who believe that CRUD will enable DB independence are stupid. I also think that.
  7. find_by_name_and_sex_and_address_and_birthday_and_age scales.
  8. ActiveSupport signifies the end of performance.
  9. those who want to find meaning in programming are actually drones who think they are cool.
  10. David Heinemeier Hansson is hotter than Sergey Brin.

Allow me to address all the above at once:

require 'lgenerator'

generator = Generator.new do |g|
  g.start :body

  body.do {|e| e[:pointnum] = 0 }
  body.is :title, :points

  title.is "The ", :movement, " Manifesto:\n"

  movement.is do |e|
    r = ([:movement_prefix] * (1 + rand(3))) + [:rails_or_component, :movement_suffix]
    ret = e.expand(r)
    e[:movement] ||= ret
    ret
  end

  movement_prefix.is any(%w[Neo Para Sur Pata Super Meta Post Anti Non Cyber])

  movement_suffix.is "Coder" | "Developer" | "Maintainer" | "Monkey" | "Believer"

  rails_or_component.is any(%w[Rails RAILS ROR Ror ActionController ActiveRecord 
                               ActiveSupport])

  points.is {[:point] * (4 + rand(6))}

  point.is  {|e| [e[:pointnum] += 1, ". ", :statement, "\n"]}

  statement.define do
    is :big_thing, " ", "is dead" | "is gone" | "failed", "; " | ", ",
      :is_dead_explanation | [:qualifier, " ", :is_dead_explanation], "."
    is :big_thing, " is ", :pointless, "."
    is :big_thing, " cannot exist" | " is unstable" | " is fragile" | 
                   " will collapse", "."
    is :big_thing, " is nothing more than ", :mere_thing, "."
    is "there is no ", :nonbearable, "."
    is :those_who, " ", :do_silly_thing, " are ", :neg_qual_pl, "."
    is :those_who, " ", :do_silly_thing, " are ", 
       "" | [:qualifier, " "], :what_people_are, "."
    is :we, " are ", "" | ["only" | "just" | "simply", " "], 
       :what_people_are, "."
    is :big_guy, " is ", :what_big_guy_is, "."
    is :big_guy, " ", :what_big_guy_does, "."
    is [:big_guy, " says that " | " once said "] | 
       ["according to ", :big_guy, ", "], 
       :statement, " ", 
       ["And I ", "believe it." | "agree." | "concur."] | "I agree." | 
        "I concur." | "I also think that."
    13.times { is :tech_statement } # increased weight
  end

  qualifier.is "actually" | "in fact" | "definitely" | "most certainly" | 
               "probably"

  we.is "we" | [:movement, "s"]

  those_who.is "those who" | ["the ", :what_people_are_2, " who"]
  
  pointless.is "inconsequential" | "pointless" |"a myth" | "an illusion" |
               "a foolish dream" | "a fantasy" | "unattainable" |
               "delusional" | "not worth it"

  do_silly_thing.is ["believe that ", :silly_belief] |
                    ["seek " | (:adverb | " seek ") | "look for ", :ideal_attr] |
                    ["want to find " | "seek ", :ideal_attr, " in ", :big_thing] |
                    :use_or_do_non_rails

  # continued ...


Read more...

Read: The PostRailsMonkey Manifesto

Topic: "Why Ruby On Rails" Video Presentation Previous Topic   Next Topic Topic: Can Your Rails App Write Itself?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use