» Sun May 27, 2012 6:05 pm
I haven't dabbled in modding for Skyrim myself yet, but from my experience as a programmer I can say that issues like these occur because of authors not taking care to make their code "unobtrusive". A common example is how a lot of people handle the body.onLoad event in Javascript - they just assign a function blindly, overloading anything that's already assigned there, never caring that their scripts may one day be used with other scripts that want to do the same. Unobtrusive coding means you go the extra mile to ensure your creation is 100% compatible with any other script, existing or yet to be created. You do this by paying close attention to the mechanism by which your code is wired up to the whole system, in order to avoid hogging resources where you don't need to. It's a good practice, but one that takes a lot of discipline and extensive experience. Most people lack the former and it's understandable why they don't have the latter yet.