Hi, 2010/8/18 Sean Corfield <seancorfi...@gmail.com>
> On Wed, Aug 18, 2010 at 1:36 PM, Greg <g...@kinostudios.com> wrote: > > Attached is a screenshot of some code from the wonderful Incanter > library. I think it's a great illustration of how confusing stacking > parenthesis can be (there are many functions in there that are like this). > > But the indentation is broken in that code already. If the indentation > were fixed (and the long functions refactored) it would be a lot more > readable. In order to reformat it with trailing parens, you'd have to > fix the basic indentation first anyway... > > In the blog post's example, I found the println 'parent' straight away > and the extra vertical whitespace didn't help (sorry but lone closing > parens just create vertical whitespace for me). > > I did find the 4 char indents easier to read than the 2 char indents. > I wish CCW respected the "displayed tab width" setting as its > indentation in strict structural mode as I'd rather have 4 spaces than > 2 but it seems 2 is pretty much the standard around here? > You can file an issue, I'll see how easy it is to do it. > > > The readability issue occurs when there's a drop in several indentation > levels after many lines. This is a problem regardless of what the > indentation width is, but is certainly made worse by a small indentation > width. > > The readability of the attached screenshot is due to broken > indentation and the function being too long, IMO. > > (and, for background, I'm far more used to programming in C-style > languages even tho' my Lisp usages dates back to the early 80's - but > I do find I naturally settle into a different style in Lisp to what I > use elsewhere) > -- > Sean A Corfield -- (904) 302-SEAN > Railo Technologies, Inc. -- http://getrailo.com/ > An Architect's View -- http://corfield.org/ > > "If you're not annoying somebody, you're not really alive." > -- Margaret Atwood > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com<clojure%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en