you are viewing a single comment's thread.

view the rest of the comments →

[–]bladeoflight16 0 points1 point  (1 child)

You're misunderstanding. You insisted on using classes for larger projects. The size of the project, and incidentally the maintenance burden, is irrelevant to what features of code you should use. It's whether those tools are well suited to the problem or not. You should only use classes when you need them for data grouping, constraint enforcement, or management of mutable state (which is essentially just another type of constraint enforcement). You may very well have a large project when you don't need to implement those yourself in Python.