

This is also why it's way easier for modern programs to have multiple versions of themselves installed and running concurrently, and to self update etc. MC is classified as 'a visual file manager' but for me is something much more, its an engineering booster. It risks duplicating stored resources on a machine, but vastly reduces all the complexity and security implications that come from sharing resources, not to mention avoids the relative nightmare that is trying to make sure that the machine has all the dependencies your program needs to run. Abstract : Midnight Commander (MC) is one of the few tools Im still using since Ive been inducted into software engineering more than 10 years ago (for comparison Ive changed 5 integrated development environments (IDE) ). Since processors are now 30 years of Moore's law worth of exponentially better, and interpreters have had 30 years of development, a developer's time is often better spent coding in a high level interpreted language like Javascript or Python so that they can focus on user facing features, rather than obsessing over whether or not it's compiled or insisting on managing their own memory to eke out performance differences that users probably won't notice.Īnd since storage space has also exponentially increased, we've generally shifted to a different app delivery model that is more containerized where every application contains all of their own dependencies. Today instead of Java, Chromium is generally the preferred tool of choice for cross platform development. This is why Java has existed for like 30 years, to handle that stuff for you and abstract it away from the operating system. Not if you're trying to make a cross platform application.
