I think you’re misunderstanding what I mean by specialization. I’ve used “rare” and other words to refer to the frequency of appearance, but that’s not quite the same thing. Specialization refers to function. A straight beam is more generic, and has more functions, than an angled one. And a beam with two angles is even less generic, and so on until you reach those weird fairing shapes that don’t have many functions at all.
Taking a step in the other direction, the original 4x2 block is probably the most generic piece of them all. You can make an immense number of things with just those. It’s probably the single greatest invention in the history of toys. I wouldn’t begrudge anyone for saying that anything past the original block is too specialized for their taste (it’s just not for me, since I like machines).
Now, since this a spectrum, it’s not the case that the mere appearance of a more specialized piece is a bad thing. They’re sometimes needed. The Test Car has a few in the suspension linkages and such. My initial intuition about the right-angle studless beam was wrong, and I accept Chronos’ first-hand experience here when it comes to engineering applications. Nevertheless, it is still a modestly more specialized piece than a straight beam. That would be the case even if it appeared in exactly the same number of sets.
Sure, and that’s part of the problem with LEGO as models. I built the 10221 Super Star Destroyer and a couple other big Star Wars sets (a friend who is into this stuff had a few LEGO parties a while back). Yeah, they wouldn’t work any other way. I don’t consider a construction technique elegant just because you have no other choice due to the nature of the model. I mean, these are literally covered with greebles. And they are fragile as hell. He was constantly reattaching pieces until he suspended them from the ceiling.
Put another way, you get more elegant design when form follows function, not the converse.
Not at all! That is the genius of LEGO. Because of the quantization, the parts are largely all interoperable. And you only need a very modest number of parts for a wide set of applications. That is exactly what makes the parts so generic. It does impose some design constraints, but those constraints are extremely modest compared to the benefits of that standardization.
I have a box of miscellaneous wood pieces in my garage. They have all sorts of dimensions. And they are all utterly useless for just about any purpose unless I cut them down to the size I need. LEGO never has this problem. If a piece is roughly the right size, then it is exactly the right size, because there is no such thing as a 5.2 beam. However, the more variations you have, the less true this becomes. The end state is a model with 1000 pins, 500 distinct left-handed parts, and 500 right-handed parts. Not what I want in my parts bin.