[Bf-funboard] [feature suggestion]
bf-funboard@blender.org
bf-funboard@blender.org
Mon, 16 Jun 2003 01:21:23 -0600
I'm still mastering this mailer program, I'm using something like
hotmail. I suggest reading it if you don't understand the
reason for look&feel inconsistencies in blender. Blender's
interface is pretty similar but there is no reason for say not
offering HSV anywhere RGB is offered, but if you go to the vetex
paint interface there is no HSV mode, this causes one to think
the color control functionality's code is being replicated
in at least two places, in the material buttons and vertex paint
mode.. How many other places use these controls.. In all those
places they should call the same slider handlers, color picker code,
and such..
So users should mention such inconsistencies so we can register them
and things that need to be unified. Otherwise a lot of time will
be wasted maintaining replications of the same code throughout the
codebase. This is a functionality feature request, albeit a very low-
level one, its not technical as I am not telling how to do it
specifically but in a general way..
---- Begin Original Message ----
From: "Bart Veldhuizen" <bart@vrotvrot.com>
Sent: Mon, 16 Jun 2003 08:26:26 +0200
To: <bf-funboard@blender.org>
Subject: RE: [Bf-funboard] [feature suggestion]
Kiernan,
Could you please include the message that you are replying to in your
posts? I find it very hard to know what you are writing about.
Thanks!
Bart
> -----Original Message-----
> From: bf-funboard-admin@blender.org
> [mailto:bf-funboard-admin@blender.org] On Behalf Of
> rofthorax@canoemail.com
> Sent: maandag 16 juni 2003 1:11
> To: bf-funboard@blender.org
> Subject: Re: [Bf-funboard] [feature suggestion]
>
>
> The problem with blender of being inconsistent is a matter
> of determining what feature reuse the concepts of other features,
> this is called "unifying". You can pretty much count
> on features that look alike but behave differently, for no
> logical reason, will be made to work like each other, we all
> feel this should be the way because its what we expect, but its
not
> easy if the source code is not developed for it.. This happens
> because the developers over years of working on their applications
> copy/paste portions of the codebase to other areas of the software
> and tweak the copies to do something different but look and feel
the
> same.. Initially it unifies the features, but over time the
features
> lose their sameness, as the features are updated in one place but
> like-features elsewhere are not updated.. Rather than going around
> the source and updating every feature that is alike, which is
> like a circus act of juggling code, its better to recognize what
all
> the features share, how the code changed from one to the others,
> then take the stuff that should be shared and make it into a
> reusable library of functionality. The features are then rewritten
> to call on this library to do the common task. Without going into
> too much detail that's why there are inconsistencies in blender
> and how fixing these inconsistencies will be handled, but
> a lot of it is subjective, we need to collect comments about like
> features and the coders will need to determine which code is
> associated with those features.. A Hacker-style coder would
probably
> go through an just change every feature independently, but the
best
> way is to unify the code throughout so that bugs can be minimized,
> because copy/pasting of code introduces typos over time, also
makes
> the executable larger. =A0
>
> Sign up today for your Free E-mail at:
http://www.canoe.ca/CanoeMail
> _______________________________________________
> Bf-funboard mailing list
> Bf-funboard@blender.org
> http://www.blender.org/mailman/listinfo/bf-> funboard
>
_______________________________________________
Bf-funboard mailing list
Bf-funboard@blender.org
http://www.blender.org/mailman/listinfo/bf-funboard
---- End Original Message ----
Sign up today for your Free E-mail at: http://www.canoe.ca/CanoeMail