Adroit Custom News
Posted: Fri Aug 11, 2023 9:06 pm
As you are probably aware Adroit Custom is well behind schedule. I came across serious problems just prior to putting it into beta testing. Should you be interested, you can read about some of the technical details here... viewtopic.php?t=2957
I've pretty much finished a new user interface system that fixes the problems but rather than doing a quick mashup with my old code I'm going to do a third rewrite as the existing code is so complicated that it needs another thorough clean up. When a project approaches about 10,000 lines of code then productivity plummets as one has to constantly relearn how the existing code works before modifying it. So it's often more efficient to rewrite everything in order to remove all the ad hoc, half-baked solutions that have accumulated. A good rewrite usually halves the amount of code and results in everything being clean, efficient and easy to modify.
Anyway, as part of this rewrite and now having almost full control over the user interface I'm left pondering about which direction to take on the skinning aspects of Adroit Custom as redesigning Custom Look is a realistic option given the amount of work I'm doing.
There are two contrasting approaches. For instance in the case of knobs, one approach is to have a small set of predefined knobs to choose from. Alternatively users could import their own knobs. The first approach is easy to use but inflexible while the second is difficult to use but very flexible. Of course one can have a mixed approach but that makes things even more complicated.
Previously Ive been thinking that the predefined approach is best but I'd be very interested to hear any feedback about how many people would like to do their own graphics design (although supplemented with a small library of graphics files to get going and to effectively offer the predefined route but with a bit more faff than a purely predefined setup).
In practical terms a knob consist of two files, one containing the fixed part of a knob and the other the rotating part of a knob. So as a minimum you'd need to select the two files from a folder. While to create your own knob you'd need to create the files yourself.
I'm wondering how many people would have the inclination and skills to do this kind of work. I'm using Inkscape to do this stuff and I reckon it takes roughly 20 hours effort to become moderately skilled with such software and maybe three or four times that if you are not already familar with graphics editing.
I realise that few people actually respond on this forum but your thoughts on this would be very welcome.
I've pretty much finished a new user interface system that fixes the problems but rather than doing a quick mashup with my old code I'm going to do a third rewrite as the existing code is so complicated that it needs another thorough clean up. When a project approaches about 10,000 lines of code then productivity plummets as one has to constantly relearn how the existing code works before modifying it. So it's often more efficient to rewrite everything in order to remove all the ad hoc, half-baked solutions that have accumulated. A good rewrite usually halves the amount of code and results in everything being clean, efficient and easy to modify.
Anyway, as part of this rewrite and now having almost full control over the user interface I'm left pondering about which direction to take on the skinning aspects of Adroit Custom as redesigning Custom Look is a realistic option given the amount of work I'm doing.
There are two contrasting approaches. For instance in the case of knobs, one approach is to have a small set of predefined knobs to choose from. Alternatively users could import their own knobs. The first approach is easy to use but inflexible while the second is difficult to use but very flexible. Of course one can have a mixed approach but that makes things even more complicated.
Previously Ive been thinking that the predefined approach is best but I'd be very interested to hear any feedback about how many people would like to do their own graphics design (although supplemented with a small library of graphics files to get going and to effectively offer the predefined route but with a bit more faff than a purely predefined setup).
In practical terms a knob consist of two files, one containing the fixed part of a knob and the other the rotating part of a knob. So as a minimum you'd need to select the two files from a folder. While to create your own knob you'd need to create the files yourself.
I'm wondering how many people would have the inclination and skills to do this kind of work. I'm using Inkscape to do this stuff and I reckon it takes roughly 20 hours effort to become moderately skilled with such software and maybe three or four times that if you are not already familar with graphics editing.
I realise that few people actually respond on this forum but your thoughts on this would be very welcome.