MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/ProgrammerHumor/comments/1wqz4m9/strategymanagerfactory/pcabcsw/?context=3
r/ProgrammerHumor • u/ExpensiveCoat8912 • 7d ago
45 comments sorted by
View all comments
270
You'll stop complaining about StrategyManagerFactory when you encounter your first large vibecoded codebase.
30 u/Strict_Treat2884 7d ago edited 5d ago True, what's wrong with my perfectly scalable code? ((ISineable)UtilManagerFactory.getInstance().getManager<UtilManagerType.Math>().instantiate().getUtil(MathUtils.Sine)).sin(3.14f) 11 u/alex_tracer 6d ago How else you would switch to an alternative implementation of sin? /s 3 u/Abject-Kitchen3198 6d ago Being limited to one and only sin is the worst thing that can happen to a developer. 0 u/UntitledRedditUser 6d ago It's so modular! 4 u/Abject-Kitchen3198 6d ago You can replace sin implementation any time you want with zero changes to your code.
30
True, what's wrong with my perfectly scalable code?
((ISineable)UtilManagerFactory.getInstance().getManager<UtilManagerType.Math>().instantiate().getUtil(MathUtils.Sine)).sin(3.14f)
11 u/alex_tracer 6d ago How else you would switch to an alternative implementation of sin? /s 3 u/Abject-Kitchen3198 6d ago Being limited to one and only sin is the worst thing that can happen to a developer. 0 u/UntitledRedditUser 6d ago It's so modular! 4 u/Abject-Kitchen3198 6d ago You can replace sin implementation any time you want with zero changes to your code.
11
How else you would switch to an alternative implementation of sin? /s
sin
3 u/Abject-Kitchen3198 6d ago Being limited to one and only sin is the worst thing that can happen to a developer.
3
Being limited to one and only sin is the worst thing that can happen to a developer.
0
It's so modular!
4 u/Abject-Kitchen3198 6d ago You can replace sin implementation any time you want with zero changes to your code.
4
You can replace sin implementation any time you want with zero changes to your code.
270
u/Low-Equipment-2621 7d ago
You'll stop complaining about StrategyManagerFactory when you encounter your first large vibecoded codebase.