On Nov 30, 2005, at 3:22 PM, Scott Reynen wrote:

Ryan King wrote:

You see, one of the beauties of The Unix Way, is that, just like microformats, you can use the same output for both humans and machines. For example, `ls .` can be read by a human or piped into something else with `ls . | foo`. No need for two separate formats. (note to self: need to write blog post comparing µF's to The Unix Way.)

In addition to removing repetition, using a more human-readable format for machine-only communication greatly simplifies debugging. That's why JavaScript is far more popular than assembly language.

And developing in general. For example, I write lots of shell scripts that end up looking something like:

cat *.log | cut -f2 | grep foo | perl -e "while(<>){print doSomething ($_);}" | sort | uniq -c

Of course, to create that, I do it one step at a time and inspect the output (often using head or tail instead of cat).

Never underestimate the usefulness of human-readable data.

-ryan
--
Ryan King
[EMAIL PROTECTED]



_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to