I think 'myapp_foobar_controller' is ugly.  Why do we have to include 
'myapp' and 'controller' in the naming?

Thanks
Simon

On Tuesday, January 7, 2014 4:28:21 AM UTC+8, Dmitry Polyanovsky wrote:
>
> Hello Bosses,
>
> there is important question to all CB community, regarding one of the CB 
> features. I proposed to get rid of %appname% in name of controllers, as it 
> was prior v0.6. Actually, %appname% was added as requirement to allow 
> running few apps on same server without conflicts. Proposed change is to 
> automatically prepand %appname% to controller name, as currently happens 
> with views.To minimize breakage we should probably use the existing 
> convention for the compiled controller -- actually, to be 100% backward 
> compatible we could simply prefix the application name if it isn't there 
> already, i.e. 
>
> myapp_foobar_controller.erl -> myapp_foobar_controller.beam
> foobar_controller.erl -> myapp_foobar_controller.beam
>
> Pros:
> * code portability/re-usage
> you can easily move controllers across apps (i.e. have some kind of 
> packages by having related controllers, models and views moved together).
>
> Cons
> * The main issue for me is that automatically prefixing the app name 
> creates another layer of mystery. Right now if I create 
> myapp_foobar_controller, I can debug it in the console because I know the 
> module name is myapp_foobar_controller. With the auto-prefix I create 
> foobar_controller, but then I don't see any such module loaded in the 
> console. (Evan)
> * additional development and breaking things
> * Using Wrangler is preferred option
> * common practice is to use separate apps, so code portability/re-usage of 
> controllers is not even an issue. (no packages needed)
>
> Vote! add your thoughts! 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/chicagoboss/5805f620-1c3f-4d87-8ddc-4e485fbf9ce1%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to