BT

InfoQ Homepage Presentations Convention-over-Configuration in an Agile World

Convention-over-Configuration in an Agile World

Bookmarks

Bio

James Kovacs is an independent architect, developer, trainer, and jack-of-all-trades specializing in agile development using the .NET Framework. He blogs on CodeBetter.com, is a technical contributor for Pluralsight, and writes articles for MSDN Magazine and CoDe Magazine. James is the Agile Track Chair for DevTeach, and he holds a variety of designations, including MCP, MCAD, MCSD, and MCT.

About the conference

DevTeach stands for Developers Teaching Therefore, It is a conference done by developers for developers. These events have all the elements of an international conference with speakers coming from all over the globe but keeping the values we all treasure from local community events. We pride ourselves in offering the biggest diversity of subjects covered in our various sessions. All our sessions provide presentation material to the attendee and whenever possible, hans-on training. DevTeach is not so much a conference as it is a “developer festival.

Recorded at:

Nov 24, 2011

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Excellent talk, but summary is wrong

    by Josh Gough /

  • Code examples for download?

    by Rasmus Hansen /

    • BDD / TDD ?

      by Sudhakar Ramasamy /

      Your message is awaiting moderation. Thank you for participating in the discussion.

      I didn't find anything in this talk related to BDD or TDD. The summary may be misleading.

    • Excellent talk, but summary is wrong

      by Josh Gough /

      Your message is awaiting moderation. Thank you for participating in the discussion.

      This was a very good talk. I had been thinking about seeing whether any ioc containers had a convention based registration option, and so it was great to see a demo in code.

      However, there is nothing in this talk about BDD or TDD.

    • Re: BDD / TDD ?

      by James Kovacs /

      Your message is awaiting moderation. Thank you for participating in the discussion.

      I agree. This talk isn't about TDD/BDD. I figure I should know since I'm the guy who gave it. Here is my description of the talk...


      As developers, we spend an inordinate amount of time writing “glue code”. We write code to transform database rows to domain objects… domain objects to view-models or DTOs… We write code to configure inversion of control containers and wire dependencies together. We write code to style our UIs and respond to UI events. Wouldn’t it be nice if this could happen automagically for us? This session will look at using convention-based approaches using Fluent NHibernate and Castle Windsor to reduce the amount of repetitive code and accelerate application development.

    • Code examples for download?

      by Rasmus Hansen /

      Your message is awaiting moderation. Thank you for participating in the discussion.

      Hi James,

      Excellent talk. Enjoyed it thoroughly.
      Sometimes the code was a bit hard to read though due to the rather low res video.
      Is there a chance you could publish the Darth Vader website project online somewhere so myself and other can have the chance of going more in depth with the code?

      Best regards
      Rasmus Hansen

    • Re: Code examples for download?

      by Rasmus Hansen /

      Your message is awaiting moderation. Thank you for participating in the discussion.

      I asked James Kovacs the same question on Twitter. The code is available here:
      github.com/JamesKovacs/FakeVader

    Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

    Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

    BT

    Is your profile up-to-date? Please take a moment to review and update.

    Note: If updating/changing your email, a validation request will be sent

    Company name:
    Company role:
    Company size:
    Country/Zone:
    State/Province/Region:
    You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.