3 ms·
> How would you rebuild software from the ground up? > [ ... ] > However unlikely, do you think there's a plausible path to success for any floor-to-ceiling c
by BjoernKW 9y ago
> How would you rebuild software from the ground up?
> [ ... ]
> However unlikely, do you think there's a plausible path to success for any floor-to-ceiling change like this?
I wouldn't and no, I don't think there is. Rewrites from scratch most of the time fail miserably, a prominent example being Netscape, who arguably bankrupted the whole company by wanting to start from scratch.
The only reasonable path in my opinion in most cases is the incremental one. This can mean to occasionally extract and rewrite modules but never the whole application or - perish the thought - an entire end-user-facing OS.
Want a secure OS? Linux, particularly with SELinux is reasonably secure. macOS is, too (for most purposes). Both are increments of UNIX. If you want even more security virtualisation could be a useful approach.
HTML / CSS / JS is a mess? Only to people who expect complex, distributed web apps in the year 2017 to behave like single-user, non-networked Win95 applications. There have been massive incremental improvements on the web platform in recent years.