I had a strange dream last night. I won’t go into the details of my warped conciousness, but will talk about one small piece that flashed by.
At one point I was coding using IntelliJ IDEA Eclipse 12.5. As I started to write some code, a panel changed to say “Those who coded with API FOO, went on to do X, Y, Z”. The dream-like, better looking, Dion, then clicked on Y and a bunch of skeleton code was done for me.
Although this is a little out there, I do always come back to the fact that it feels like there are thousands of developers doing their own thing. As a profession, each project is making its own mistakes, and I don’t think we have avenues and ways to learn from eachother. Sure, there are design patterns, and practices which we sometimes share, but isn’t there more?
If there was a way to capture our experiences, it would be great. E.g., in some small ways…. say I started to tie together Tapestry and Spring. My IDE could see that I was doing this, and knows that someone in my social network has also done this, and shows/does this for me. Roll on the AI IDE! ;)