2 ms·
From a technical point of view, it is certainly cleaner to hide some advanced features (e.g. instead of cluttering up a GUI, perhaps they can only be enabled by
by makecheck 6y ago
From a technical point of view, it is certainly cleaner to hide some advanced features (e.g. instead of cluttering up a GUI, perhaps they can only be enabled by lower-level commands). It may even be easier (as expanding a GUI requires more code, more thought for proper placement/layout etc.; and from a testing point of view it is easier to test lower-level commands than GUIs).
On the other hand, you lose the marketing war. Articles are written “comparing” your software to competitors, and they completely miss that you have feature X because it wasn’t staring them in the face as a button or a checkbox. Or your software is considered “simplistic” and maybe not “worth” its price or effort, etc. when in reality it may be a powerhouse under the hood.