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