Backwards Compatibility with Updating Processing Limits
Hello KA Team,
5 years ago, I posted on this forum [https://khanacademy.zendesk.com/hc/en-us/community/posts/203164020-Program-taking-too-long-Error] with little success. I wanted to bring back a discussion on an old KA issue. I started programming in ProcessingJS on KA in 2013. A program I made 5 years ago: "Language and Intelligence" [https://www.khanacademy.org/computer-programming/language-and-intelligence/5590254555234304] was designed to analyze a piece of text with varying degrees of complexity. When the program was made, it could handle all 10 "orders" or levels of complexity for each block of text. However, the program was soon rendered deprecated once KA changed its standards for what yields an "Oh Noes: A function is taking too long to run. Perhaps you have a mistake in your code?" error. More specifically, run times for methods exceeding ~0.5 seconds in duration have seemed to cause this error on my end (independent of machine, browser, connection, etc.). In the case of my program, I can only go up to "order 3" instead of "order 10" because the run time for any higher orders exceeds KA's new limits. This is not the only program of mine in which I've noticed this issue arise, and it's unfortunate because I really would not like to see my programs get lost in a sea of updates that do not ensure backwards compatibility.
KA is a relatively old site, with at least a decade of programs whose creators wish to reliably work no matter KA's changes of standards. I hope that with future edits to KA standards, your team will look to ensure backwards compatibility, or at least take requests from creators reporting new failures in old code that once worked without issue. This should be a priority for KA as well, as the KA computer science curriculum directly links to programs of old whose code is subject to the new computing standards. I might even go so far as to say that the "Oh Noes... perhaps there's a mistake in your code?" is hardly the appropriate response to programs working well yet beyond the capacity for the platform.
Thank you.
Log ind for at efterlade en kommentar.