Skip to content

Swap refactoring and abstractions episodes #327

Merged
anenadic merged 9 commits intorework-software-architecture-section-alexfrom
swap-refactoring-abstraction
Mar 27, 2024
Merged

Swap refactoring and abstractions episodes #327
anenadic merged 9 commits intorework-software-architecture-section-alexfrom
swap-refactoring-abstraction

Conversation

@anenadic
Copy link
Copy Markdown
Collaborator

Part of #321.

@anenadic anenadic changed the base branch from gh-pages to rework-software-architecture-section-alex March 25, 2024 14:23
@anenadic anenadic marked this pull request as ready for review March 25, 2024 21:43
Copy link
Copy Markdown
Collaborator

@steve-crouch steve-crouch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, a few minor things, mainly clarifications:

  • May want to explicitly mention the filename that should be modified in the “Use classes to abstract out data loading” exercise, just for clarity.
  • The opening paragraph to the “Identify an interface between…” exercise is a little terse - how about “What would you say is the interface between the CSVDataSource class and the analyse_data() function?”
  • “Testing using mock objects” - perhaps we should be using pytest and not unittest for consistency?
  • “…but sometimes to make it possible to verify you are not changing the important behaviour…”

Comment thread _episodes/33-code-decoupling-abstractions.md Outdated
Comment thread _episodes/33-code-decoupling-abstractions.md Outdated
Comment thread _episodes/34-code-refactoring.md Outdated
anenadic and others added 4 commits March 27, 2024 15:12
Co-authored-by: Steve Crouch <s.crouch@software.ac.uk>
Co-authored-by: Steve Crouch <s.crouch@software.ac.uk>
Co-authored-by: Steve Crouch <s.crouch@software.ac.uk>
@anenadic anenadic merged commit 219a2ae into rework-software-architecture-section-alex Mar 27, 2024
@anenadic anenadic deleted the swap-refactoring-abstraction branch October 3, 2024 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants