The current code base uses S3 classes, and is proving unwieldy to modify, partly because I'm trying to use S3 classes as though they were a conventional OOP system (e.g. like Java or Python). R6 classes offer a structure much more similar to a conventional OOP system, and would therefore make the code base easier to maintain for me.
The current code base uses S3 classes, and is proving unwieldy to modify, partly because I'm trying to use S3 classes as though they were a conventional OOP system (e.g. like Java or Python). R6 classes offer a structure much more similar to a conventional OOP system, and would therefore make the code base easier to maintain for me.