On Mon, 23 Jun 2008, Hans-Christoph Steiner wrote:

This compactness only really helps speed up the typing of code. It hinders the reading of code and the learning of code. Plus it means that us mere mortals, who cannot remember what "c" in [tabread4c~] means, it means we have to constantly ride the reference pages rather than just writing code. Trading all this for typing a few less keystrokes seems to me a very bad deal. Apparently, people who use Smalltalk, Java, Python, Ruby, Obj-C and even sometimes C++ seem to agree.

The difference being that in other languages you can use word wrap. In Pd you can't do the moral equivalent of word wrap across objects, or else you weird up the positions of the wires. Pd users spend more time on layout than other programmers, even more than those who like to argue about where they put the braces. There are more things to consider and worry about when doing Pd layout than C++ layout.

Also, object contents are written horizontally AND people are much used to hate horizontal scrollbars... such a combination reduces the ability to manoeuvre, compared to a system in which aspect ratio of components is more like 1:1 (squares, circles). Elongated objects are harder to organise in a way where they don't conflict with each other (as in the game of Klotski)

The interaction of object width with inlets and outlets is also bad... wide objects may require more vertical spacing, to avoid nearly-horizontal patchcords in many cases, and contrary to the problem of objects too narrow, you never can make an object narrower by forcing the word-wrap of inside a box. Newlines, tabs and other whitespace are not saved, contrary to all languages that you listed above.

Being faced with lack of options in making nice patch layout, causes people to tend to value shorter names in Pd than in other languages.

 _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to