4 ms·
Are simplicity and symmetry any more Japanese than they are, say, Greek or Swedish? I think you need to go deeper than that to identify something uniquely Japa
by dkarl 17y ago
Are simplicity and symmetry any more Japanese than they are, say, Greek or Swedish? I think you need to go deeper than that to identify something uniquely Japanese.
I read the two interviews linked by domgblackwell, and it's hard to tell. In the first interview, from 2001, the only design principle he cites is the principle of least surprise. In the 2003 interview, he says he didn't think of that, it was just an observation other people made about Ruby. He talks about the folly of pursuing perfection, "harmonious" rather than orthogonal features, and how the programmer feels when using the language, comfort, joy, etc. That actually sounds pretty Japanese, but the fact that he had a much better articulated design philosophy in 2003 than in 2001 makes me think we will never know what implicit design philosophy guided his creation of Ruby. His purported design philosophy is at least partly a retrospectively constructed just-so story he invented to explain how he was able to come up with Ruby. It makes sense that a Japanese creator, upon discovering that he had created something beautiful, would use familiar concepts to try to explain how he did it.