Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

13. C# > Growing a Language

Growing a Language

How do you recognize simplicity?

Anders: There’s true simplicity and then there’s this thing that I call simplexity, which I see a lot of. It is when you first build something super complex and then you go, “Wow, people will never get this. This is way too complicated but we have to have all this power in here. Let’s try to build a simple system on top of it. Let’s just try to like wrap it all up in a simple interface.”

Then, the minute you have to do something that isn’t quite what the system was designed to do, boom! You fall into this big morass of complexity underneath because all you were looking at was just a thin veneer on top of something that’s very complicated as opposed to something that is truly simple all the way down. I don’t know if this makes a lot of sense to you, but I tend to think of it like that. Simplicity often just means that you’re doing more with less. There’s just less there, but it does the same as something else or it even does more than something else. It’s all about do more with less. It’s not about doing more with more with a simple layer on top.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint