-
Steve Klabnik
4.34
Description:
We have many metaphors for software: Code as art, code as craft, code as science. Steve finds another one particularly useful: Code as literature. As one example, when writing prose, you must consider your audience. When writing software, several audiences will 'read' your work: the computer, your teammates, and end-users. Documentation must be written for multiple audiences as well. This is just one example of the parallel between the two.
In this talk, Steve will discuss programming as an act of composition, and how this mindset can be used to improve the code you write. He'll point out some of the unique problems that composing software brings to the table, and how to address them.
Links: Slides
Comments on this Talk
winescout,
20 Aug 04:06 PM
Inspiring, I enjoyed this talk a lot. Thanks for making the broader connections.
Michael Harrison,
20 Aug 04:09 PM
I'd like to hear more. I'd bet you've gone into a lot more detail than what you showed us, Steve.
Michael Harrison,
20 Aug 04:18 PM
Michael Harrison,
20 Aug 04:25 PM
The quotes are great, but more code examples to support your points would be even better. Big ups for the 2 Benjamin qoutes, though.
Erik Kastman,
30 Aug 03:23 AM
First time I've seen quines - you should consider the playfulness of the language too. I'd love to hear a longer session on this!

That was an awesome talk, Steve!