Jakub Kaczor
unread,Nov 7, 2024, 4:37:24 PM11/7/24Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Clean Code Discussion
In the mentioned episode, the authors implement a web server for their video hosting application. As I understand, the implementation should be derived as needed from the requirements and use cases, as was done in the previous episodes of the series. TDD should show what functionality of the web server is truly needed for the application, and verify the initial high level design. Here, it seems not to be the case. The authors just create a module with new classes and start implementing them, without using them first in the main application. Doesn't it conflict with software craftsmanship principles presented in the Clean Code, and the idea of creating a web server themselves, so it is tailored to the application?