Well, one point they make is the awfulness of shared mutable state between threads. I suppose J solved that by being single threaded. Others...
Bad architectural designs and abstractions... well, I don't know what kind of abstractions are generally used in J. OOP patterns seem to be used little (OOP itself, seems to be used little). J seems to abstract everything in another direction, by abstracting algorithms and then letting them be composed in different ways and on different datatypes. Difficult to understand solutions (over engineering)... From what I see (bearing in mind I only use J as a hobby), there is little overall structure to J programs, in a Design Pattern sense. That is actually one reason I like using J, I can just get straight to the solution, with no ceremony, cruft, taking care of incidental issues... but then again, it is difficult to argue that a super long tacit verb is easy to understand or extend or modify. Bad use of agile and buzzword methodologies... I don't know if "enterprise J" users even use these kinds of methodologies. I can't see it being too different from other languages in this regard though. A standup meeting is a standup meeting after all. Incremental changes and feedback cycles don't change much with language, I suppose. > Date: Sat, 26 Sep 2015 00:08:44 -0400 > From: [email protected] > To: [email protected] > Subject: Re: [Jchat] Interesting talk "How did we end up Here?" > > I'm only 17 minutes into it but they seem to be asking a lot of questions > and posing problems to which the array-language community has answers. > > On Fri, Sep 25, 2015 at 11:39 PM, Jon Hough <[email protected]> wrote: > > > I thought this youtube talk from the Goto conference might interest some > > people here > > > > https://www.youtube.com/watch?v=oxjT7veKi9c > > > > > > Essentially, the two speakers are musing on why everything in software > > development is so terrible, convoluted, messy etc. > > > > It's quite long, but might be of interest to some people. > > > > I enjoyed the quip "The internet is basically in debug mode" as we are all > > passing around text data (JSON or XML etc), since I've been looking into > > protobufs (not with J!) binary serialization of data. > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > -- > Devon McCormick, CFA > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
