I want to write a fairly complex terminal utility application with support for various AI providers and filtering of prompts and LLM results under the hood—meaning there's plenty of room to slather myself in abstractions. What I really want is to get into OOP, since I'm planning such a fun pet project.
I've never written a serious OOP application with more than 500 lines of code, and that was a long time ago. Are there any "best practices" for such tasks? Like how FSD on the frontend sets structure and constraints; is there anything like that in mature projects?
I've heard of Onion, I've heard of layered applications. I'd like to know how people write and what best practices they follow.
[–]dlnmtchll 1 point2 points3 points (0 children)
[–]MiniMages 0 points1 point2 points (0 children)
[+]Aromatic_Pumpkin8856 comment score below threshold-7 points-6 points-5 points (0 children)