I think you miss the subtlety of what David Segall is meaning or
the mistake in the idea he is lampooning. It is not that there
are not recipes, or various analogies but rather that if it was
really like baking a cake, you would expect people to find it
easier to make websites that work well and seem reasonably
pleasant.
And they do. They use a packet cakemix called frontpage. Cakes which
taste ok to 80% of the population. They can "seem reasonably pleasant"
until you either compare it to a 'real' cake or check the ingredients
and see all those numbers. 620, 621, emulsifiers, extenders, artificial
flavourings and colourings - and people EAT that stuff??
Notice, also, that I did not say that making a web page was like making
a pizza. Unfortunately, many web deezigners apparantly think that it is.
The fact is that earthlings do nothing but follow
algorithms, it is the complexity, detail and subtlety of the
algorithms that make the difference between good and bad. Yes,
just as in cake baking. The point is that it is hard to teach as
a recipe the real algorithm that makes a nice cake.
Exactly! Cakes are not all the same. Sponge-cake, mud-cake, fruitcake
(don't point!) any kind of cake. Not always easy to learn and sometimes
even experts can have failures.
And some cakes are over-decorated, some of them just don't taste good,
but sometimes ... oh the bliss!
It comes down to using the best ingredients and combining them in just
the right way.
Anyone can bake a cake. Not everyone can bake a GOOD cake, and I
certainly would not expect them to be able to do so without a good grasp
of the fundamentals.
This means
that saying that making websites is like baking a cake is almost
more than useless. Getting the idea?
nope.
Notice, however, that I did not say