One of the recurring themes in programming language design is that of expressiveness. We like our programs to reflect the target problem and remain free of clutter or "syntactic noise."
But still, it's often difficult to find the true "business logic" that is hidden in thousands of lines of code. Should I model my domain using OO techniques and factor out cross-cutting concerns using aspects? Can I model stateful processes in BPEL and execute on a process engine? Or maybe I should use dynamically typed scripting languages to reduce syntax clutter and avoid checked exceptions? Or maybe I should wait for C# 3.0 and pass around lambda expressions for my business rules and queries?
In "Where Did All the Beautiful Code Go?" Gregor Hohpe makes sure that you're asking all the right questions and addressing all of your options.
Watch "Where Did All the Beautiful Code Go?"
-
Tech Talk: Where Did All the Beautiful Code Go? (12 messages)
- Posted by: Regina Lynch
- Posted on: May 10 2006 15:06 EDT
Threaded Messages (12)
- Tech Talk: Where Did All the Beautiful Code Go? by Race Condition on May 10 2006 15:13 EDT
- where did the presentation slides go? by bad mASH on May 11 2006 09:28 EDT
- I saw this talk live by Elmira Fudd on May 10 2006 15:34 EDT
- I saw this talk live by Joseph Ottinger on May 10 2006 20:50 EDT
- native english speaker? by Elmira Fudd on May 11 2006 11:34 EDT
- good topic but too much hovering around here and there by Gautam Tandon on May 10 2006 23:44 EDT
- Beautiful Speech! by Wesley Fabrio on May 11 2006 01:48 EDT
- Beautiful Speech! by Erik Engbrecht on May 11 2006 08:37 EDT
- I saw this talk live by Joseph Ottinger on May 10 2006 20:50 EDT
- did it ever exist? by peter lin on May 10 2006 20:40 EDT
- did it ever exist? by Reg Whitton on May 11 2006 06:13 EDT
- What a ??? by miikka palomaki on May 11 2006 00:13 EDT
- Tech Talk: Where Did All the Beautiful Code Go? by Steve Garcia on May 11 2006 15:27 EDT
-
Tech Talk: Where Did All the Beautiful Code Go?[ Go to top ]
- Posted by: Race Condition
- Posted on: May 10 2006 15:13 EDT
- in response to Regina Lynch
Most of it is on my PC right now. It's sweet! -
where did the presentation slides go?[ Go to top ]
- Posted by: bad mASH
- Posted on: May 11 2006 09:28 EDT
- in response to Race Condition
I watched the presentation. Good Stuff!! But I cant seem to find the slides. Being able to view the slides along with the speaker as well would have made this more useful for those of of who could not make it to Vagas. -
I saw this talk live[ Go to top ]
- Posted by: Elmira Fudd
- Posted on: May 10 2006 15:34 EDT
- in response to Regina Lynch
That fellow could hardly make a coherent sentence. My question is where did all the beautiful speeches go?
You wascals you! -
I saw this talk live[ Go to top ]
- Posted by: Joseph Ottinger
- Posted on: May 10 2006 20:50 EDT
- in response to Elmira Fudd
Some people, surprisingly, aren't native English speakers, but manage nonetheless. I attended as well, and I thought Gregor did a fine job. -
native english speaker?[ Go to top ]
- Posted by: Elmira Fudd
- Posted on: May 11 2006 11:34 EDT
- in response to Joseph Ottinger
Hey now! what is the context in which beauty should be expressed? English? Code (the keywords for most programming languages are English)? I can hardly separate the two! So the desire to have 'clear code' is laudible but a bit high-toned if you have to pull the 'aren't native English speaker' card out.
BTW - elmira ain't English'ist so let's not go there! -
good topic but too much hovering around here and there[ Go to top ]
- Posted by: Gautam Tandon
- Posted on: May 10 2006 23:44 EDT
- in response to Elmira Fudd
I'd agree with Elmira on this one. the topic "where's all the good code" is really nice, but he took the discussion a bit here and there... perhaps just to create the vibe... i don't know... but could have been more to the point... -
Beautiful Speech![ Go to top ]
- Posted by: Wesley Fabrio
- Posted on: May 11 2006 01:48 EDT
- in response to Elmira Fudd
That fellow could hardly make a coherent sentence. My question is where did all the beautiful speeches go?You wascals you!
This is indeed the beautiful speech you are looking for!
It may not sound as powerful and attracting, but it has REAL meat! It echoes the real experiences from a real software developer.
If you are looking for a grammatically correct and provcative speech, talk to a CEO, someone from marketing department, or a politician, or the eqivalents in the technical world, but don't be upset if you feel emptiness afterward. -
Beautiful Speech![ Go to top ]
- Posted by: Erik Engbrecht
- Posted on: May 11 2006 08:37 EDT
- in response to Wesley Fabrio
If you are looking for a grammatically correct ... speech, talk to a CEO, someone from marketing department, or a politician...
So we should talk to W for a grammatically correct speech?
Sorry...couldn't resist... -
did it ever exist?[ Go to top ]
- Posted by: peter lin
- Posted on: May 10 2006 20:40 EDT
- in response to Regina Lynch
Has beautiful ever existed? I thought all code was garbage. Some less garbage than others.
peter -
did it ever exist?[ Go to top ]
- Posted by: Reg Whitton
- Posted on: May 11 2006 06:13 EDT
- in response to peter lin
Yes it did! But only fleetingly. I wrote it, but then some other crazy moron changed it %-) -
What a ???[ Go to top ]
- Posted by: miikka palomaki
- Posted on: May 11 2006 00:13 EDT
- in response to Regina Lynch
Beautiful? What this mean? Specification? True "business logic"? Example code lines could be nice? -
Tech Talk: Where Did All the Beautiful Code Go?[ Go to top ]
- Posted by: Steve Garcia
- Posted on: May 11 2006 15:27 EDT
- in response to Regina Lynch
Should I model my domain using OO techniques and factor out cross-cutting concerns using aspects? Can I model stateful processes in BPEL and execute on a process engine? Or maybe I should use dynamically typed scripting languages to reduce syntax clutter and avoid checked exceptions? Or maybe I should wait for C# 3.0 and pass around lambda expressions for my business rules and queries?
There is nothing beautiful about this. Beautiful code went away about 10 years ago, not coincidentally with the blossom of open source software and all the C rate developers who learn Java on the job.