Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Working Effectively with Unit Tests book #19

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

dragan-stepanovic
Copy link

No description provided.

@joebew42
Copy link
Owner

joebew42 commented Jun 21, 2018

Thanks @dragan-stepanovic for your contribution.

I think it's time to "reorganize" some sections. For example, the Session 5: TDD and "Friends" should be renamed in something like "More about TDD and Unit Testing" and reorganized in someway to provide more insights on these topics.

Working Effectively with Unit Tests is one of the content I see perfect for the new session 5, since it talks about Refactoring, that is a topic presented in the current section 4, as you can see.

Basically, I believe we have to re-order the first 4 sections. At the moment we have:

  1. SOLID and Clean Code
  2. Test-Driven Development
  3. Working with Legacy Code
  4. Refactoring
  5. TDD and "Friends"

Maybe a better - more natural - order could be:

  1. SOLID and Clean Code
  2. Refactoring
    2.1 This section should start with the topic of "Unit Testing (test-first or test-after, in general, the practice of writing tests)", that is the main practice that enables Refactoring
  3. Test-Driven Development
  4. More about TDD and Unit Testing (previously known as TDD and "Friends")
  5. Working with Legacy Code

What do you think? Would you like to help me to reorganize the sections as I said?

@dragan-stepanovic
Copy link
Author

dragan-stepanovic commented Jun 21, 2018

Hm, there seems to be Software Design section hiding in there. Many of the topics from section 10 and part of section 5 could be in this section.
Or maybe this section 5 is about Synergy between TDD and Software Design cause those two are so interrelated?
Sure, I'd be glad to assist in this.

@joebew42
Copy link
Owner

Hi @dragan-stepanovic , thank you again for your comment. I think I agree in renaming the section 10. Maybe something more generic like "More on TDD and Software Design" could be better. I know that there could be a clear correlation between TDD and Software Design, but, for the moment I prefer to not couple the two things. What do you think?

So, just to sum-up the stuff:

  • re-order the first 5 sections
  • rename the section 10

@joebew42
Copy link
Owner

In order to re-organize the study-path I think we could get a lot of useful hints from this article

@joebew42 joebew42 mentioned this pull request Aug 27, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants