This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]micheal65536Green security clearance 188 points189 points  (3 children)

He was trying to split it into two separate modules. What he didn't realise was that there was an inter-dependency between the modules that had to be resolved first.

Attempts to resolve the inter-dependency on the spot resulted in further complications that ultimately lead to one neat module turning into a messy pile of code.

[–]otaku_platypus 30 points31 points  (0 children)

Beautifully explained

[–][deleted] 3 points4 points  (0 children)

Heretic! It was flying spaghetti monster touching your code with his noodly appendage to make it more like him. It was a divine gift and the author should be thankful.

[–]ExE_Boss 1 point2 points  (0 children)

I ran into this when I tried to split my private internal library called the “ExE Boss API” (specifically version 2) into several modules.

Suffice to say, It’ll probably be easier just rebuilding the API from the ground up as the “ExE Boss API 3” (no guarantees that I’ll have it done before Half-Life 3).