2 ms·
Another fact I like to mention is that BRL-CAD is really a showcase for the UNIX philosophy (modularity&composition): There are 349 single programs in /usr/brlc
by smartmic 7y ago
Another fact I like to mention is that BRL-CAD is really a showcase for the UNIX philosophy (modularity&composition): There are 349 single programs in /usr/brlcad/bin. Man page says "brlcad - BRL-CAD programs for solid modeling, raytracing, graphics, and image processing" and lists 14 main categories of programs (comprising then many commands).
- agumonkey 7y agoreminds me of early 90s cgi programs from sgi/unix they too were a collection of programs unlike MS MFC based applications that were a set of dll and a single interface
- newnewpdro 7y agoI haven't scrutinized the implementation of FreeCAD, but the various "workbenches" (if memory serves, I think that's what they were called) feel like they're implemented essentially as separate programs that just share some common frontend piece switching between them.
- imglorp 7y agoYep it maximized reuse and testability. Little shell programs can be tested easily, used at the CLI, and then called from the UI, which just becomes a wrapper. Makes sense to me.