How to de-smell this: 3([* i.@#@,@[ ^/ i.@>:@])~ 0 0 1 1 1 ? I tried but in vain.
Thank you! Bo Den fredag den 21. august 2020 08.18.16 CEST skrev Bo Jacoby <[email protected]>: How to remove the smell (the "[" and the "]") from 3(i.@>:@[ ^/~ ])2 3 4 ? Thanks! Bo. Den fredag den 21. august 2020 07.06.50 CEST skrev Raul Miller <[email protected]>: The code smell which bothers me worst, in J, is the "not getting started" smell. When I am afraid of writing a rough draft because it would be ugly, I don't get anywhere. And, once I have a working draft, I can use that to test variations which would be more concise, more understandable, which get past machine bottlenecks, which have clearer interfaces and/or more straightforward documentation. Anyways, not putting my heart into it is a smell. Thanks, -- Raul On Thu, Aug 20, 2020 at 6:24 AM ethiejiesa via Programming <[email protected]> wrote: > > What are some classes of code smell in J? > > For clarity, "code smell" means any characteristic of source code that > indicates a potentially deeper problem. These are anti-patterns that occur at > the source code level. > > The canonical example is probably duplicated code, which indicates a potential > for abstraction or merging of the repeated code. In C-like languages, deeply > nested if statements are typically considered smelly, suggesting a potential > need for better data structures, separation of mixed concerns, etc. In haskell > "boolean blindness" is another. > > When writing tacit verbs, I find that trying to avoid ("), ([) or (]), and > parentheses as much as possible often helps me find better solutions. That's > what prompted this question. > > Anyway, what are similar code anti-patterns in J (or APL) that have helped you > write better J by recognizing and avoiding them? > > > Cheers! > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
