Refactoring yes! If I take off my lead developer hat, it would be the number one thing I *want* to be working on right now.
On Fri, May 22, 2015 at 11:47:39PM -0600, Peter Harpending wrote: > > I would like to discuss ways to factor out the core functionalities > of Snowdrift into a plurality of packages, much like Yesod does. This is a potential idea, but there are tradoffs to consider. We don't have to worry about it yet, though. What we *can* do, immediately, is: * clean up long lines * break functions into smaller pieces when appropriate * combine related bits of code into modules * make a deeper module-dependency tree with better isolation between disparate branches * clean up types (remove IO, Handler, and Entity from top-level types, whenever possible) * create Yesod subsites for components like the wiki, the discussion system, the notification system I believe these are the top things we could do to realize an API. They all feed into each other, too, so no task is too small. Plus, we would need to do most of this anyway if we are to start peeling things off into separate packages.
signature.asc
Description: Digital signature
_______________________________________________ Dev mailing list [email protected] http://lists.snowdrift.coop/mailman/listinfo/dev
