MS Office is ancient as far as software projects go. The only things that are older at this point is UNIX, Oracle bank/govt mainframes.
MS Office is ancient as far as software projects go. The only things that are older at this point is UNIX, Oracle bank/govt mainframes.
Atom, that he mentioned, as well as lots of other projects, were slow and bloated from the start.
MS Office started in 1990.
Current technologies that are older include...
- Unix and most of its tool system (including emacs, vi, grep, awk, tar, X-windows, etc)
- Most fundamental networking technologies (tcp-ip, ftp, email, etc)
- Several game franchises including Mario, Final Fantasy, Frogger, SimCity, Wolfenstein (you'll be more likely to recognize its descendants Doom and Quake)
- Many popular relational databases. Whether you use MS SQL, PostgreSQL, Oracle, those are built on code bases that have been continuously developed from before 1990. (Albeit with name changes. MS SQL started with Sybase's code, PostgreSQL was developed from Ingress.)
- Around half of the top 20 programming languages in use today, including languages such as C, C++, Python and Objective-C.
There is a LOT more history to the software you use every day than you recognize!
For example, Wii U mario games aren't using code from the original 8bit mario games. Same with most SMTP servers today. SMTP is old, the current implementations in use most of the time are not that old. I think many unix tools in use today like grep are probably not using the original grep implementations either.
So I covered most of the list with UNIX (OSes), Oracle (DBs) and mainframes. I did miss compilers, vim & emacs but even that is being replaced by guys like LLVM.
I used to have Office 2013 installed on a Windows VM because 2011 on Mac was garbage.
IDEs are fine, but when you remove the need for an integrated debugger in favor of TDD the need for an IDE diminishes.
Also, software builds being driven by an external tool has been common since at least make(1), so it's hardly a ruby/node/python thing.