How does one write understandable J?  I offer my newt adverb below which
uses spaces to promote understandability.

Another technique might be Linda's "bottom up" style of first showing
pieces then putting the pieces together.  What are your techniques?  Please
illustrate.

We would like at least to understand our own code when we come back to it!

   NB. Newton's method

   newt =: 1 : 0
t =. y
h =. 1 % 512
whilst. t ~: s do.
   s =. t
   t =. s - +: h * (u s) % (u s + h) - u s - h
   h =. h % 2
end.
t
)
   (2 - *:) newt 2   NB. Find root of 2 - *: near 2
1.41421
   (2 - *:) newt _2  NB. Find a root near _2
_1.41421



-- 
Sent from Gmail Mobile
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to