I don't agree that your suggestion makes the code simpler and easier to 
maintain.
current is the most simplest and no problem.

The worst base codebase is caused by exorbitant concern like you.
concern is just concern.  it's not true.
you are not prophet and your concern is not always true. 

------------------------------------
-Regards, Hermet-

-----Original Message-----
From: "Tom Hacohen"<tom.haco...@samsung.com> 
To: <enlightenment-devel@lists.sourceforge.net>; 
Cc: 
Sent: 2014-01-07 (화) 23:34:53
Subject: Re: [E-devel] [EGIT] [core/elementary] master 01/01: [elm_widget] Fix 
not to load theme for mirroring if smart data is not set

So fix elm_widget_mirrored_set. Or heck, even add an 
elm_widget_mirrored_lazy_load_set function that does that variable 
setting you were doing there in code (although it's preferred to fix 
mirrored_set).

"If you worry about the future change. then we can make it at that time."

That's exactly how bad codebase and a buggy mess is created. Sure, one 
shouldn't over-engineer and try to think of every future scenario (that 
would actually be bad), but doing the basics, like not accessing a 
class's private data in a way it wouldn't expect is not over-engineering 
and over-future-proofing.

--
Tom.

On 07/01/14 03:05, ChunEon Park wrote:
> Ok, already comment mentioned.
>
> We should not call the theme_hook() while the smart data is created.
> If so, each theme_hook() should care the datas that are initialized or not.
> actually no need to call the theme_hook() in the smart_add time. since it 
> won't intialize anything yet.
>
> But elm_widget_mirrored_set() calls elm_widget_theme() internally. it will 
> cause the above problem.
>
> -----Original Message-----
> From: "ChunEon Park"<hermet>@naver.com>
> To: "Enlightenment developer 
> list"<enlightenment-devel>@lists.sourceforge.net>;
> Cc:
> Sent: 2014-01-07 (화) 11:54:25
> Subject: Re: [E-devel][EGIT] [core/elementary] master 01/01: [elm_widget] Fix 
> not to load theme for mirroring if smart data is not set
>
> Is it problem at this moment?
>
> The current is simpler than before.
> I don't agree on you.
>
> If you worry about the future change.
> then we can make it at that time.
>
> ------------------------------------
> -Regards, Hermet-
>
> -----Original Message-----
> From: "Tom Hacohen"<tom.hacohen>@samsung.com>
> To: "Enlightenment developer 
> list"<enlightenment-devel>@lists.sourceforge.net>;
> Cc:
> Sent: 2014-01-07 (화) 02:03:58
> Subject: Re: [E-devel] [EGIT] [core/elementary] master 01/01: [elm_widget] 
> Fix not to load theme for mirroring if smart data is not set
>
> On 31/12/13 12:41, Tom Hacohen wrote:
>> On 31/12/13 11:33, Jaehyun Cho wrote:
>>> -   elm_widget_mirrored_set(obj, elm_config_mirrored_get());
>>> +   priv->is_mirrored = elm_config_mirrored_get();
>>
>> This looks very wrong and bad practice. What happens if I'll change
>> elm_widget_mirrored_set()? Things will break... Unless you have a really
>> good reason for doing that (which you don't, there's no good reason). I
>> suggest this patch will be amended.
>
> Any updates? Or should I just revert this patch?
>
> --
> Tom.
>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>



------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to