Saturday, May 14, 2011

Grand Opening! The Software Bistro

Outside my family, two things I simply spend most time and energy on are - software engineering and fine food.

What I want to show you in my instantaneous thoughts on this blog is that they have great synergies, they are tightly connected, and they share the same philosophy.

For one, they both require experience and practice. Nobody intuitively knows when to propagate an exception and when to catch it, until he has tried and perhaps failed for many times; similarly, you need to eat and experience multiple times to be able to appreciate a particular combination of ingredients or flavors. They don't come instantly. The more you are into it, the better you are.

Then, they are both inspirational. You can never settle for the second best once you have tasted the best. For software, once you learn it's a hack, you can't sleep until you rewrite it in the elegant way; you always come back to your favorite restaurant and keep ordering the same dish because they make it better than the other places.

They are also intriguing. You spend the whole night at debugging and problem, when it finally unfolds itself, you are filled with satisfactory; you have the great expectation on a new restaurant, and when you take your first bite, ar ha!

Hope you will like my strange ideas on software engineering, and my gastronomy experiences.

No comments:

Post a Comment