Hey,

Thanks a lot for doing these reports/docs.

The code reduction seems impressive, and just shows again that we have 
delayed this change for too long. :) Will also reduce the number of API 
I assume, and that's great.

Regarding the image: I was thinking more of an inheritance graph of the 
whole elm widgets, i.e:

             Elm_Widget
             /        \
Elm_Container        Elm_Foo
       |                 |
    Elm_Box           Elm_Bar
       |
   Elm_Button

Just to understand the new inheritance design you chose, which in my 
pov, is more important than the actual implementation details. The 
inheritance design is "visible" to users of the API, while internal 
implementation is not.

Again, thanks a lot for all the info.

Is there anything in specific you want people to test/review? I.e you 
want more detailed examination of the API or of the internals? Please 
elaborate. I can't promise anything, but soon enough I'll have to jump 
in and read as well, as some of my team's future work is related.

--
Tom.

On 25/04/12 22:24, Gustavo Chaves wrote:
> Bump again.
>
> Both http://people.profusion.mobi/~glima/elm/group__Widget.html
> and http://git.profusion.mobi/cgit.cgi/glima/elementary/ are updated.
>
> Tom, there's an image there illustrating the old and new class schemas
> side by side, now. Enjoy.
>
> I'd be vary glad to have people testing and reviewing too.
>
> Tom, here's a (maybe outdated, by now, because of constant rebases)
> table on code reduction based on number of semi-colons. I used this
> metric to be more fair, taking in account that I wiped up all widgets,
> ecrustifying them and letting all fine, apart from porting.
>
> File Original code New code Reduction
> elm_bubble.c 186 67 63%
> elm_button.c 264 130 51%
> elm_check.c 249 126 49%
> elm_frame.c 174 90 48%
> elm_radio.c 265 162 39%
> elm_slider.c 562 385 31%
>
> Cheers.
>
> On Tue, Apr 3, 2012 at 3:06 PM, Gustavo Chaves <gl...@profusion.mobi
> <mailto:gl...@profusion.mobi>> wrote:
>
>     Just a bump on the matter: git repo for analisys rebased and updated.
>
>
>     On Tue, Apr 3, 2012 at 10:40 AM, Tom Hacohen
>     <tom.haco...@samsung.com <mailto:tom.haco...@samsung.com>> wrote:
>
>         On 03/04/12 16:36, Gustavo Chaves wrote:
>
>             Will be done, don't worry :)
>
>
>         I'm not worried, but this is probably the easiest thing to
>         review and gives a lot of info.
>
>
>             I'll make # of semicolon comparisons per widget file, later.
>
>         Yay, thanks.
>
>             Perfectly working.
>
>
>         Great. :)
>
>         --
>         Tom.
>
>
>
>
>     --
>     Gustavo Lima Chaves
>     Senior Developer
>     ProFUSION embedded systems
>     http://profusion.mobi
>
>
>
>
> --
> Gustavo Lima Chaves
> Senior Developer
> ProFUSION embedded systems
> http://profusion.mobi
>


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to