∫sqrt( 2(1-cos(t)) ) dt
The answer is even simpler: -4cos(t/2) by a basic trig identity.
But the CAS doesn't seem able to handle it, even when I also asked for the answer of a definite integral (t from 0 to 2pi) instead of the indefinite one.
I tried to constrain the domain of t, and even added tExpand() and tCollect, but nothing helped. The answer is misleading, just like the tangent integral problem I posted earlier.
Calculus BC teachers, please say something. Shall we consider it a bug that must be fixed right away? Or is it also beyond the scope of high school?
Best,
Jim
To unsubscribe send email to tinspire+u...@googlegroups.com
You have said previously that you do not have programming experience. I would like to let you know that it is not as simple as "to hire people who can and enough of them." working with any decent sized piece of code is tricky enough, but when you start working with super complex jobs like operating systems or CAS, where so many pieces of code are used by so many other parts of the program, and where different parts of the system were written by several different people, you bet it's easy to accidentally "break" something while fixing a bug. I don't know a programmer who hasn't done this. I've done it several times myself. It's not a matter of laziness or insecurity or incompetence, by merely a fact of working with a complicated system designed in parts by many people. I appreciate the time they put into trying to reduce this, but if you recall a couple OS versions ago, sometimes these correction-caused new bugs do slip through. By taking more time to fix and test these bugs, they are doing their job and doing it right. It just might not be at a speed of your liking, but it's being done right.
Also, it's not even as simple as "fixing the bug." Sometimes it's very, very difficult to find out where the error is coming from, or what is causing the problem. And once you find it, if it's in a common piece of code, you then have to strategize the best method of fixing or replacing the problem. Sometimes this may mean a complete rewrite of a function in order to satisfy the rest of the functions that depend on it.
Please do not write off their jobs as simple, or imply they are incompetent. They are human and do make mistakes, but they are professionals and are doing it right.
--Eric
--