Jamie Zawinski - Principles

Principles

Jamie Zawinski is a Lisp programmer, but most of his projects are written in Perl and C.

While still working for Netscape, Zawinski was supposedly known for his dislike of C++. There have been reports about him expressing his anger by throwing a chair across a conference room.

In his post-Netscape life, he continued to proselytize against C++. In Peter Seibel's book "Coders at Work: Reflections on the Craft of Programming", Zawinski calls C++ an abomination. Furthermore, he believes C++ to be responsible for bloat and compatibility problems in Netscape 4.0 because when programming in C++ all project members have to agree on a subset and "no one can ever agree on which ten percent of the language is safe to use".

According to Zawinski, his dislike towards C++ stems from the fact that the language is too complex:

When you’re programming C++ no one can ever agree on which ten percent of the language is safe to use. There’s going to be one guy who decides, “I have to use templates.” And then you discover that there are no two compilers that implement templates the same way.

Also, Zawinski criticizes several language and library deficiencies he encountered while programming in Java, precisely an overhead of certain classes but also a lack of features such as C-like assertions and typedefs. Despite the positive aspects, ultimately Zawinski returned to programming in C "since it's still the only way to ship portable programs."

Read more about this topic:  Jamie Zawinski

Famous quotes containing the word principles:

    The chief lesson of the Depression should never be forgotten. Even our liberty-loving American people will sacrifice their freedom and their democratic principles if their security and their very lives are threatened by another breakdown of our free enterprise system. We can no more afford another general depression than we can afford another total war, if democracy is to survive.
    Agnes E. Meyer (1887–1970)

    Custom is our nature.... What are our natural principles but principles of custom?
    Blaise Pascal (1623–1662)

    Only conservatives believe that subversion is still being carried on in the arts and that society is being shaken by it.... Advanced art today is no longer a cause—it contains no moral imperative. There is no virtue in clinging to principles and standards, no vice in selling or in selling out.
    Harold Rosenberg (1906–1978)