On Thu, Oct 14, 2010 at 2:12 PM, Michael Feathers
<
michael.feathers-Re5JQEeQqe8@public.gmane.orgm> wrote:
> This reminds me of Anthony Bourdain. In his book 'Kitchen
> Confidential' he implied that pastry chefs were a bit weird and what
> made one or another great was a mystery.
>
> On Thu, Oct 14, 2010 at 9:06 AM, Ben Rady <
benrady-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
>> It's a lot easier to adapt when you have a shorter feedback loop.
>>
>> In addition to programming, I also cook and bake. In my experience, baking
>> is very much about knowing what you're doing before you start to do it. Most
>> of the time, it's about precision and being able to repeat the necessary
>> steps to consistently produce something tasty. Improvising in baking is very
>> difficult to do.
>>
>> Cooking, on the other hand, is much more creativity and ingredients than
>> procedure and precision. For example, I always prefer higher quality
>> ingredients than what's specifically called for in the recipe. Good
>> ingredients always taste good. If I taste it along the way, I can adjust the
>> flavors to make sure they all balance out. Getting that fast feedback lets
>> me try things out and not fear making something inedible.
>>
>> That's why a good cook can usually walk into a kitchen and make something
>> wonderful from whatever is on hand. They can measure the end product as they
>> go along (by tasting it) and have the experience to know how adding other
>> ingredients will affect the dish. The length of the feedback loop is short
>> enough to provide lots of iterations before the final product needs to be
>> delivered (a.k.a. dinner time). Not so with baking.
>>
>> On Thu, Oct 14, 2010 at 2:56 AM, Edward Gabriel Moraru
>> <
edward.moraru <at> gmail.com> wrote:
>>>
>>> I think it's also called "Edit and Pray".
>>> But, the analogy has a little flaw : the pastry chef didn't cook a perfect
>>> pastry from the first time, she/he cooked some pastries before until she/he
>>> learned the recipe. So, the pastry chef also tested ;)
>>>
>>> Anyway, great thoughts, thanks for sharing them with us.
>>>
>>>
>>> On Thu, Oct 14, 2010 at 4:17 AM, Dan Stewart <
dan-Jg7wCmJFCYtiLUuM0BA3LQ@public.gmane.org> wrote:
>>>>
>>>> My wife and I love to watch Top Chef.
>>>>
>>>> I noticed that the chef's are constantly tasting their food. They are
>>>> checking their recipe as they go.
>>>>
>>>> A new show just started named Top Chef: Just Desserts. Here pastry
>>>> chefs compete for the prize.
>>>>
>>>> On the first episode one of the pastry chefs said something like, "The
>>>> difference between a savory chef and a pastry chef is that, we can't
>>>> taste as we go. It has to be made perfectly for it to turn out right."
>>>>
>>>> This got me thinking about TDD.
>>>>
>>>> As craftsman we get to taste our design by writing tests. We discover
>>>> code smells, and we sprinkle in a little refactoring. Every few
>>>> minutes we know if we are making a good dish or not.
>>>>
>>>> Without TDD, programming is like baking a cake. We put in all the
>>>> right ingredients and pop it in the oven. An hour later, we hope it
>>>> turned out right.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google Groups
>>>> "software_craftsmanship" group.
>>>> To post to this group, send email to
>>>>
software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>>>> To unsubscribe from this group, send email to
>>>>
software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>>>> For more options, visit this group at
>>>>
http://groups.google.com/group/software_craftsmanship?hl=en.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "software_craftsmanship" group.
>>> To post to this group, send email to
>>>
software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>>> To unsubscribe from this group, send email to
>>>
software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>>> For more options, visit this group at
>>>
http://groups.google.com/group/software_craftsmanship?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "software_craftsmanship" group.
>> To post to this group, send email to
>>
software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>> To unsubscribe from this group, send email to
>>
software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
>> For more options, visit this group at
>>
http://groups.google.com/group/software_craftsmanship?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups "software_craftsmanship" group.
> To post to this group, send email to
software_craftsmanship-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
> To unsubscribe from this group, send email to
software_craftsmanship+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
> For more options, visit this group at
http://groups.google.com/group/software_craftsmanship?hl=en.
>
>