This episode of Smash the Bug is part 2 of the conversation with Joseph and Igor Miniailo! It was such a sip from the firehose that it needed to be split into two parts! In this part, Igor delves further into the backstories and complexities behind the scenes when it comes to modularity, and coupling and cohesion. There are even already plans for a future episode to explore other related aspects!
Show Notes
0:00 Show Intro
0:59 Modularity and related rules
3:09 Magento 1 to Magento 2, and the differences in the dependencies
5:36 “Honest dependencies” and not hiding the external dependencies
6:47 Cyclomatic complexity
9:30 The C.R.A.P. Metric
12:14 Back to modularity, coupling and cohesion
15:30 Eric Evans’ Big Blue Book, and domain-driven designs
17:12 Most modules have a dependency on the catalog, and the related challenges
20:28 Sometimes the seemingly simple questions have a lot more complexities behind the scenes, and take a lot of information before you can answer them.
24:49 The other aspects to explore to fully answer the modularity question, including MSI and coarse grain/fine grain API; the making of a future episode of Smash the Bug!
29:09 Outro
Connect with Igor:LinkedInTwitter
Connect with Joseph:LinkedInTwitter
https://swiftotter.comhttps://twitter.com/Swift_Otterhttps://www.facebook.com/SwiftOtterInc
Do YOU have an incredible debugging story to share? Send your story to
[email protected] and you might be our next podcast guest!
This podcast exists to inspire, educate and entertain eCommerce developers who are serious about improving their skills and advancing their careers!
Have you joined the free SwiftOtter Slack community? It's exploding and we don't want you to miss out. You can join for free and get plugged into what might be the best group of collaborating developers around!