1. 21
  1.  

  2. 12
    What’s your working environment like?
    - We’ve recently moved to a more “hip” location. We used to have personal desks, but now we have this “pick whatever spot is avaiable” open area. I dislike it a lot.
    

    This. So much this.

    1. 1

      The biggest problem I have with an open space environment is that you hear everything. There aren’t any obstructions to the noises that go on between you and the nearest walls. When my company moves to another building in August, I’m planning on bringing in my headphones and wearing them all the time to avoid becoming completely exhausted just by this.

    2. 6

      That’s the trick about a lot of the modern languages…I just don’t know of any that I expect to be around for 50 years. So far only Fortan, Cobol, and C seem to hold that staying power. And MUMPS, for some godforsaken reason.

      Java was looking good, but with Oracle and the J2EE thing going down, maybe not. JS, Ruby, Python? Hell no.

      1. 13

        Ruby’s been around for 21 years, and Python for 25. It doesn’t seem unreasonable to expect them to still be around in another 25, even if they aren’t getting new language features and are just being updated to keep running on new OS versions.

        1. 6

          Lisp is 58. There will be Perl and TCL scripts around until cockroaches conquer the world, and I’m quite certain a few Rails 2.0 apps will still be puttering along for at least the next few decades, to say nothing of frankenstein upgrades of Struts and other Java frameworks.

          Things that are “old” in the computing world are still around not only because they are still useful, but because change is difficult.

          1. 1

            The Lisp of today or 20 years ago is a different language from 50 years ago though. It’d be like if we called C# “InterJava.”

          2. 3

            I fully expect someone, somewhere in 2066 to be writing virtual augmented social reality software on Mars with common lisp and complaining bitterly about how stupid and retrograde all the languages that the robots use to talk to one another are.

            1. 2

              common lisp

              all the common lispers were purged by the believers of the One True LISP. Even knowledge of the false LISP is forbidden, how would you know of such thing?

            2. 3

              Heck no! In the mainframe world you find a bunch of them. As usual, it depends on what you consider ‘staying power’, but I would add to that list: PL/I, JCL, NATURAL/ADABAS, SAS and RPG (for the AS/400).

              1. 1

                Sure, sure, but that’s exactly the point, right?

                All those languages had commercial support and customers that were willing to keep burning money to keep them alive. I’m not sure any of the modern languages have the same. A lot of academic languages–good languages!–died out and were supplanted. Python might well end up being Pascal, while COBOL trundles on.

              2. 1

                I disagree. Once a programming language is popular enough, it’s basically around forever.

                In 50 years JS, Ruby, and Python will be in the same position as Cobol today. Nothing new and exciting going on, but there will be plenty of big systems that work well enough that are too big and expensive and risky to replace, but require maintenance and upkeep.