In this talk Señor Engineer Aaron Patterson will talk
about the adventures he's had over the past year. Topics will include
(but are not limited to), ARel, ActiveRecord, ActionPack, Code
Refactoring, and Sausage. Though these topics may go their separate
ways, they are not worlds apart. Attendance is required as there will
be homework assigned.
People keep inventing new programming languages. What is programming,
and how can the design of a programming language help or hinder that
process? We have learned a lot over the last five decades: principles,
conventions, theory, fashions, and fads. “Those who cannot remember
the past are condemned to repeat it.”
People really get bent out of shape about what programming really is.
Is is engineering, craft, art, or science? Or something different entirely?
But the real question is: does knowing what programming really is
help us to be better at it?