InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

How to Stop Writing Next Year's Unsustainable Piece of Code

Presented by Guilherme Silveira on Feb 02, 2012 Length 01:01:59     Download: MP3
     Slides
Sections
Architecture & Design,
Development
Topics
Code Quality ,
Quality ,
QCon San Francisco 2011 ,
QCon ,
Software Craftsmanship ,
Design ,
Agile ,
Conferences
The next QCon is in New York June 18-22, Join us!
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
Guilherme Silveira mentions some of the turning points in project development that may affect the quality of the code offering advice on avoiding writing crappy code.

Bio
Guilherme Silveira is the lead developer and training services coordinator at Caelum, Brazil, a company specialized in training and development, and involved in many open source projects like VRaptor, XStream, Hibernate, or Maven and creator of Restfulie, a Restful framework with implementations in Java and Ruby.

About the conference
QCon is a practitioner-driven conference designed for team leads, architects and project management. The program includes two tutorial days led by over 80 industry experts and authors and three conference days with 18 tracks and over 80 speakers covering a wide variety of relevant and exciting topics in software development today. There is no other event in the US with similar opportunities for learning, networking, and tracking innovation occurring in the enterprise software development community.
  • This article is part of a featured topic series on Agile and also QCon

10 comments

Watch Thread Reply

Nothing new.. by Avid Fan Posted
Re: Nothing new.. by Oleg Pro Posted
Re: Nothing new.. by rajesh parab Posted
Re: Nothing new.. by Guilherme Silveira Posted
Re: Nothing new.. by Guilherme Silveira Posted
Re: Nothing new.. by Guilherme Silveira Posted
Re: Nothing new.. by Avid Fan Posted
Re: Nothing new.. by Josef Jelinek Posted
Re: Nothing new.. by Ramon Chiara Posted
Something wrong with the sides download link by xie xiaodong Posted
  1. Back to top

    Nothing new..

    by Avid Fan

    There's nothing new here, just some old code refactoring advice...I mean, "..breaking a long line of code into separate lines.." can hardly be considered ground breaking advice that most people dont already know about..He could have probably finished his talk in 5 minutes without going on and on endlessly...

    C'mon infoQ, please don't become another "serverside.com" by posting crappy stuff…We expect better quality from you...

  2. Back to top

    Re: Nothing new..

    by Oleg Pro

    I've liked this talk. The point is that developers know how to make code more readable but don't understand how important it is. Even if given advices are all well known the problem of crappy code is still problem of today and it's interesting to know what other people think about it.

  3. Back to top

    Re: Nothing new..

    by rajesh parab

    Nice talk.
    Even though I read refactoring book. Even though this nothing new . I think this is useful for new generation of developers who just started programming.
    I like this and I can show this to my junior developers or even seniors who still doing same mistakes because they did not read refactoring book.

  4. Back to top

    Re: Nothing new..

    by Guilherme Silveira

    regards

  5. Back to top

    Re: Nothing new..

    by Guilherme Silveira

    Dear Anonymous Avid Fan,
    As you pointed out, good practices were, are and will be the same as long as the values that we hold are still the same. Unfortunately nowadays learning a new language (usually per year) has become more valuable than writing good code. One of the rant's is that as obvious as the "breaking one line of code" is, you will see a lot of code from *any* developer breaking this rule. How come? And that happens even more when we switch to another language. If I could sum up, learn the language, and above all, learn to control yourself, avoiding idiomisms as they can become the next developers hell.
    Regards

  6. Back to top

    Re: Nothing new..

    by Guilherme Silveira

    Exactly Oleg. I am ashamed of every code that I have written until yesterday. And will feel the same about it tomorrow. As long as I keep worrying about the quality - and not the purity or beauty - of my code/design/architecture, I might provide the next developer's paradise when I leave (or die).

  7. Back to top

    Re: Nothing new..

    by Avid Fan

    I realize I may have come across as quite harsh in my comments, my sincere apologies for my poor choice of words earlier.

    Actually, my comment was written in the heat of the moment..I guess, after reading the title and summary of the talk, I was expecting something else, and that caused the frustration at the end...So, again, my sincere apologies for the way i said it earlier...

  8. Back to top

    Re: Nothing new..

    by Josef Jelinek

    The talk does not look very revolutionary, but that was not the point. The things mentioned are all among the most painful ones I must deal with on a daily basis. This and similar talks will have its place until it starts getting better even it the most "conservative" environments.
    Just adding some humor to the presentation would make a big difference in its impact...

  9. Back to top

    Re: Nothing new..

    by Ramon Chiara

    Although it's nothing new, I liked the new way he approached the subject.
    And I added this (adapted) phrase to my white board: "Don't hide complexity. Make it easier to understand".

  10. Back to top

    Something wrong with the sides download link

    by xie xiaodong

    Something wrong with the sides download link