On 25/06/13 00:18, Carsten Haitzler (The Rasterman) wrote:
> On Mon, 24 Jun 2013 11:05:00 +0100 Tom Hacohen <tom.haco...@samsung.com> said:
>
>> On 22/06/13 02:42, Carsten Haitzler (The Rasterman) wrote:
>>> On Fri, 21 Jun 2013 11:04:32 +0100 Tom Hacohen <tom.haco...@samsung.com>
>>> said:
>>>
>>>> Hey,
>>>>
>>>> I often argue against adding new features (and bugs), libs, widgets,
>>>> etcetera.
>>>>
>>>> I often explain my stance in a per case way. However I stumbled across
>>>> this nice article which explains where I am coming from.
>>>>
>>>> You should probably read it, and hopefully be more conscious about it:
>>>> http://firstround.com/article/The-one-cost-engineers-and-product-managers-dont-consider
>>>
>>> there's a project you'd love and adore. it's called gnome 3. remove all
>>> possibly removable features and options. :)
>>>
>>> yes. features. code.. they cost more than just development. it's called
>>> maintenance. s a project gets bigger (more code. more features) it requires
>>> more manpower for maintenance. that's life.
>>>
>>
>> You either mistakenly or intentionally got it wrong. I guess me writing
>> E (while actually meaning EFL + E) was also confusing.
>>
>> Obviously if customizability is a main feature of your "product", those
>> features are essential and should not be dropped. I was more talking
>> about adding elm widgets just for the sake of it, or thinking about
>> adding things.
>>
>> Also, I don't completely agree with everything he said, but it's still a
>> good read and I think everyone should take some things from it.
>
> well his article makes a VERY strong point of "never add features.. ever!!!!
> (unless you absolutely must and have no choice and can justify it)" in fact it
> makes a point of removing features. it's a very gnome-like stance.
>
> yes - elm has too many. we need to refactor much of it to at least internally
> be the same widget/core just with differing styles. toggle got refactored into
> check at some point. we could refactor radio and check to merge. gengrid and
> genlist should become one. etc. u may notice no new widgets have appeared in
> elm for a while.
>
> this is also why we've talked about bob... punt off every little customization
> off into snippets of lua... :) edje itself has also become a massive blob of
> "features" too... and this is an attempt at finding a better way to manage our
> feature-pile.
>
>

Exactly. I didn't mean this text should be followed religiously. I'm 
just saying, it's an approach people in the e world don't usually take, 
so it might serve as an eye-opener for them.

Well, he makes a very strong point about never adding features, but I 
didn't mean it about e. I mostly thought about the EFL and API (the 
things that interest me) when saying what I said (more specifically 
elementary. ;P).

--
Tom.

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to