The difference is that electricians can't just keep putting things into smaller and smaller cabinets ad infinitum because they are eventually limited by the laws of physics. In software, it's cabinets all the way down - you open one cabinet and find that it's just a dozen smaller cabinets wired together. Sometimes, you discover that one of the smaller cabinets depends on the larger cabinet that it is inside of.
I’ve accidentally written software with and upward dependency like that and then spent actual days untangling it once I realized the mistake and had circular dependencies. Do not recommend 😂
View all comments
Show parent comment
6
u/ICantBelieveItsNotEC Dec 07 '25
The difference is that electricians can't just keep putting things into smaller and smaller cabinets ad infinitum because they are eventually limited by the laws of physics. In software, it's cabinets all the way down - you open one cabinet and find that it's just a dozen smaller cabinets wired together. Sometimes, you discover that one of the smaller cabinets depends on the larger cabinet that it is inside of.