Skip to content

Instantly share code, notes, and snippets.

1. The Agile model promotes a constant, circuitous process that favors functional finished products and iterations to build upon those products over a single, long-term linear process with little room for adaptation.
2. The Agile model is probably so popular because it promotes more communication between the client and the developers, flexibility regarding requirements, and improvements via learning and trial/error.
3. My instinct would be that it is applicable in all industries, though I wouldn't be surprised if there's an exception.
@jecrockett
jecrockett / cfu_crud_in_sinatra.markdown
Last active December 2, 2015 16:12 — forked from rwarbelow/cfu_crud_in_sinatra.markdown
CRUD in Sinatra -- Check for Understanding
  1. Define CRUD.
    • Create, Read, Update, Delete
  2. There are seven verb + path combinations that are necessary in a basic Sinatra app in order to provide full CRUD functionality. List each of the seven combinations, and explain what each is for.
    • get '/' --> Serves as the index/list of "things"
    • get '/new' --> Renders form used to create new "thing"
    • post '/' --> Creates thing and redirects to "get '/'"
    • get '/:id' --> Renders view of individual "thing"
    • get '/:id/edit' --> Renders view of form to edit "thing"
    • put '/:id' --> Updates "thing" and redirects to "get '/:id'"
    • delete '/:id' --> Deletes "thing" and redirects to "get '/'"