2 ms·
> There wasn't a clear seperation between the system itself and whatever you were working on. Another serious issues is that people routinely modified the syst
by ljw1001 7y ago
> There wasn't a clear seperation between the system itself and whatever you were working on.
Another serious issues is that people routinely modified the system classes. Once you had imported a few large libraries there would be any number of changes to classes like Object that would cause the libraries to mis-behave if they went missing or were changed. As nice as it was to be able to mod anything, I think it hurt reliability.
- monocasa 7y agoTotally. It's super freeing compared to other systems of the time where there was this strict delineation between what you could and couldn't modify, but I'm glad we ended more in a middle ground between the two.
- igouy 7y ago> …people routinely modified the system classes. People! What can be done? — reject libraries that change system classes? — accept that library version G is said to work with system version F, and may not work with system version Q? — accept that along with library source code comes the burden of resolving library conflicts?