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

Reply via email to