@tshepang@thephd Less codebases and more individual components, or abstractions. I had this feeling when working on @veloren's AI code: after several months of experimentation and false starts, we hit upon a combinator API that ticked all of the boxes and felt 'right', and so far that's been consistently the case: it's easy to modify and provides a near-perfect balance between restriction and expression.
@tshepang @thephd Less codebases and more individual components, or abstractions. I had this feeling when working on @veloren's AI code: after several months of experimentation and false starts, we hit upon a combinator API that ticked all of the boxes and felt 'right', and so far that's been consistently the case: it's easy to modify and provides a near-perfect balance between restriction and expression.