1. 5

  2. 3

    I think Meyer is way overextending himself here and most of these claims are probably spurious.

    1. 1

      His discussion on exceptions is, I’m assuming, focused on the contract elements of it…? Seems pretty thin to me, and I’m looking at the cited paper.

    2. 1

      This comes across as somewhat vain, but he’s not wrong. Meyer has contributed far more to the world of software engineering than he is given credit for. Eiffel is a beautiful language that I wish were more widely used.

      (I remember that it was reading Object-Oriented Software Construction sometime in the 90’s or early 2000’s when I finally “got” generic data types. It was revelatory.)

      (Which is not to say that Meyer invented generic types. That’s just when I first understood them.)

      1. 2

        Honestly this makes me suspicious of the contributions I did attribute to him. Looks he’s claiming he invented repeated undo? Seriously?

        unless someone can point to an earlier reference, then anytime anyone anywhere using an interactive system enters a few “CTRL-Z” to undo commands, possibly followed by some “CTRL-Y” to redo them (or uses other UI conventions to achieve these goals), the software most likely relying on a technique that I first described in the place mentioned above.

        1. 3

          Per wikipedia, https://en.wikipedia.org/wiki/CygnusEd had multi-level undo in 1987, before OOSC1 came out in 1988.

            1. 1

              Good old CygnusEd. I still used ED for all my editing needs, but I remember playing with a coverdisk (maybe Aminet? This was 20+ years ago…) version of CygnusEd. I liked TurboText too.

              The oldest one I can remember (other than ED itself) was TxEd. That was beautiful in its simplicity.