Code Monkey home page Code Monkey logo

Comments (6)

felixcastanar avatar felixcastanar commented on June 2, 2024 1

TDD
We all have heard about it, and in principle TDD is easy, right? You "just" write the tests for your logic before start coding. How cool is that?

However we all have seen teams claiming to be doing TDD when all they do is writing some test cases at the end of the coding.

But let's don't go into easy criticism...

  • What is holding teams back?
  • Why is TDD not working for them?
  • Is there something that could facilitate the transition to really doing TDD?

Let's have a fishbowl and try to find out if, after all, there is a way to really do TDD once you find out that it's actually hard.

from events.

cassiodsl avatar cassiodsl commented on June 2, 2024 1

Hi everyone, just contributing with suggestions...
I have seen few people having problems to start with TDD and then I realized that one of problems is the link between TDD and polymorphism, it may be a good start to discuss about it. I created an example on my github with no implementation to show it, I don't think the code is the goal of this discussion though.

from events.

gtramontina avatar gtramontina commented on June 2, 2024 1

Alright! One more! Thank you everyone for participating! https://www.meetup.com/Software-Crafters-Sydney/events/259277914/

Here's the mind map JD drew:

from events.

gtramontina avatar gtramontina commented on June 2, 2024

@cassiodsl it would be great to touch on this subject while we discuss TDD! Don't forget to bring it up! 👍

While we're here, what are we looking at in terms of dates? Any suggestions? Trying to keep the monthly cadence, March 13th is a Wednesday again. What do you think? ping @felixcastanar

from events.

felixcastanar avatar felixcastanar commented on June 2, 2024

Hi!

I pretty like the idea of showing some examples with code. After all most of the people in the room are developers!

I guess we will need a big monitor for that.

In addition, I would suggest having a white board to capture the main ideas (I still remember how beautifully it was done for the "IT Recruitment" fishbowl!).
By the way, I took some notes on the last meetup, however I'm not sure on how to share them as there is no ticket open for it. Any suggestions?

And yes, 13th of March, Wednesday, sounds like a great date good to me! :)

from events.

gtramontina avatar gtramontina commented on June 2, 2024

Great! I'll try to get someone to facilitate the fishbowl that can also sketch… 👍

Regarding you notes, we don't really have a good way of sharing, unfortunately. Very open to suggestions! I can think of a few options for now:

  1. Even though #23 is already closed, we can still comment on it;
  2. You can add it as a comment on the meetup page (the one specific to our last gathering https://www.meetup.com/Software-Crafters-Sydney/events/258492283/) – or, perhaps better yet, start a discussion regarding the very topic at https://www.meetup.com/Software-Crafters-Sydney/discussions/;
  3. Post it to a wider (worldwide) audience on the Software Crafters Slack group (http://slack.softwarecrafters.org/)

I guess you can post to all three and we can see what works… 😄

I'll go ahead and schedule our next gathering for March 13th, then!

from events.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.