Software Craftsmanship Round Table

This is our monthly software craftsmanship round table to discuss technology, practices or whatever else takes our fancy.

If you're using some new technology you think others would be interested in, if you've got a design or some code you'd like to discuss, if you'd like to discuss a specific practice, a problem you are having at work or you'd simply like to see what others have got to say - come along and join in the debate.

How does it work?

We ask people to suggest topics for the discussion. After the topics are suggested, we take a vote and the most voted topics get discussed. We normally split into groups of about 10-12 people. All topics are suggested and chosen on the evening.

This is an informal session, you don't need any particular experience and you don't need to have suggestions for topics - just bring yourself, an open mind and your opinions.

The first 15-20 minutes will be devoted to lightning talks. So if you've got a cool demo, some new technology or just something you think the group might find interesting, controversial or just plain funny, bring it along and share with the group! Don't worry if you've never given a lightning talk before - this is a great opportunity to give a talk in a friendly environment. We'll have a projector and a whiteboard and all talks are restricted to no more than five minutes.

There will be pizza and drinks. There's only room for limited numbers at this event, so if you change your mind please update your RSVP so others can come.

Join or login to comment.

  • Silvestre A.

    Something to put on the table, would you guys test in anyway an API that you add to your project? For instance in a Java project, would you have a com.project.common.lang.utils wrapping and testing apache/guava/clover/... Utils behavior/function that you need in your project? Even if it is a very well supported, tested and documented API? Looking forward to this one tomorrow :)
    Have a good night everyone

    June 9, 2014

    • Dmitry K.

      You can also give it a try yourself :) May be just few cases with a reminder in couple months to see if it was worth the effort.

      June 11, 2014

    • Silvestre A.

      That was really helpful. Wouldn't unit test the entire API but probably do sanity checks, a good argument prove this would be a bad idea. Thanks everyone :-)

      June 17, 2014

  • Pawel D.

    We had two nice questions which were not picked for discussion:

    [Q2] How to stay focused and remember about the TDD cycle (it's easy to get distracted and just make changes directly in the code or skip refactoring)
    I really like the question. Of course, the more you practise, the stronger the focus. Having said that, even after a couple of years of practicing TDD I occasionally get distracted too :) The things that helped me improve my focus have been: pair programming with more experienced TDD'ers (!) and practicing code katas at home (simple problem which you solve over and over and every time you observe what you do well or bad). The biggest distracting factor for me has traditionally been: bad code (happened a lot at work in our big projects - TDD is well harder there so you need to have a bit more TDD experience&techniques for working with bad code).

    In case of questions/doubts (and there should be some :)), feel free to send me a message, or use LSCC mailing list :)

    June 12, 2014

  • Pawel D.

    We had two nice questions which were not picked for discussion:

    [Q1] Which books would you recommend for beginners?
    My pick (for both beginners and more advanced programmers) would be "Refactoring" by Martin Fowler. It talks about various code smells (problems with the code which might slow you down in the future) and addresses them by using so called refactorings (improving the quality of the code without modifying the functionality). Effectively, it helps to fix bad code and prevent you from creating it.

    In case of questions/doubts (and there should be some :)), feel free to send me a message, or use LSCC mailing list to continue the discussion :)

    Good night, LSCC, and thanks for the meetup :)

    June 12, 2014

  • Engelburgerin

    Very well organised, thank you!

    June 11, 2014

  • Silvestre A.

    Thanks everyone specially to Tom from Tim Group :)
    It was another great session with interesting topics such as Object Calisthenics http://www.cs.helsinki.fi/u/luontola/tdd-2009/ext/ObjectCalisthenics.pdf and few other more that unfortunately I missed. But please, fell free to carry on the discussion on the mailing list.

    June 10, 2014

    • John C.

      Agreed, thanks all. This is a very timely blog post (posted today) given the DI discussion: http://blog.ploeh.dk/...­. Lots more interesting posts on the topic in that blog (Mark wrote the definitive DI in .net book).

      June 10, 2014

  • pradeep

    Couldn't make it today unfortunately! Stuck with some production issue. :(

    June 10, 2014

  • Niall M.

    No chance I'll get there tonight. Regrettable un-RSVP to first round table!

    June 10, 2014

  • Edward Yue Shung W.

    Sadly cannot make it this month. Hope it goes well and expect to hear loads about it on the mailing list ;)

    June 4, 2014

Our Sponsors

  • Codurance

    LSCC organisation

  • TIM Group

    Hosts and provides catering for our monthly Round-table meetings

  • Pivotal

    Hosts our monthly hands-on sessions

  • SkillsMatter

    Hosts our monthly talks

  • O'Reilly

    Books for review and 40% discount on printed books and 50% on e-books

  • Rewardli

    Special deals and perks for all LSCC members

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy