[Ilugc] .a-tip-a-day (patch - apply diffs and act as inverse of diff)

  • From: kapil@xxxxxxxxxxx (Kapil Hari Paranjape)
  • Date: Wed Sep 30 13:50:56 2009

Hello,

On Wed, 30 Sep 2009, Girish Venkatachalam wrote:

Of course, that is a good thing. The utility is powerful but I
don't like it. It should have been way more simpler and friendlier
and still powerful.

Write such a (simpler and user-friendly) utility or at least design
one!

People criticise things like patch and Perl (and the English language)
for very sound _theoretical_ reasons. However, these are successful
systems and it is worth trying to understand why.

The "There's more than one way to do it" philosophy that underlies
these systems is one of the reasons people find it easy to adapt them
to their way of thinking and _create_ programs (or simple sentences
in English).

Systems like Haskell and Lisp (or languages like Sanskrit) are very
nicely structured and easier to read and understand once you learn
the basics. However, these are much more difficult to get started with
writing.

C is neither easy to write nor easy to read!

Regards,

Kapil.
--

Other related posts: