I think these concepts might be relevant to you: (*) data-driven code (*) orthogonal data structures (*) understanding requirements (*) priorities (in the human sense)
Basically, by focusing your attention in fruitful areas, you can handle considerable complexity quickly, using relatively small amounts of code. (And, sometimes considerable adrenaline and/or explanation - depending on the people you are working with.) Thanks, -- Raul On Sat, Jan 10, 2015 at 4:53 AM, Kruck, Bastian <[email protected]> wrote: > Hello J-folks, > > I used to work on http://swatouch.hpi.uni-potsdam.de/, a mobile J IDE and > currently think about modularity in J as part of my studies. I'm thinking > about how the J package system looks like and if it could take advantage of > Context-Oriented Programming. For instance, jdb users could make use of a > layered implementation to temporarily turn off validation, transactions when > running a database import. Here I ask you about your experience: > > I've collected my questions in a google form to show you what I'm into: > https://docs.google.com/forms/d/17lJk-6KjyhNs9WDPtuVn-_cEPU1O6NpQW2IDo5ER9m8/viewform?usp=send_form > Feel free to tell me things that I didn't ask for or just send me a quick > mail about your thoughts. > > Do you sometimes use those parts of J? > - locale system > - package system > - object system > > Have you ever had to customize a package or locale? Which one? How did you do > it? > Anything else that comes to your mind when thinking about modularity in J? > Did you ever want some verb or conjunction to change it's behavior depending > on some "outer" context? Maybe you used @. (Agenda) for implementing > different modi or feature switches. What did you do? > > Thanks for your help, > Basti > > P.S.: If you want to read more about Context-Oriented Programming, see > http://www.hpi.uni-potsdam.de/hirschfeld/cop/ > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
