Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Marina Polishchuk: VC++ QA - The best job in the biz
Mar 01, 2007 at 7:09 PMNo, I went to schools in the Midwest (of comparable size).
For me, enjoyment of specific courses was highly dependent on the quality of the professor, and the lack of professor's attachment to giving busy work. My favorite general topics in CS were: Theory of Computation, Cryptography, Databases, and all of the Compiler/Programming Languages courses.
Marina Polishchuk: VC++ QA - The best job in the biz
Feb 23, 2007 at 7:24 PMIn the case of C++, solid testing of scenarios enabled by a new feature definitely requires knowing it well, in my opinion (even tests for simple scenarios can always break as the compiler evolves, which is one motivation to have tests at all levels of complexity in place). If you're referring to the implementation itself, I think knowing the specifics of implementation details can sometimes be helpful in coming up with a nice breaking test case, but may not be the most productive way to write thorough tests on the whole.
In my experience, the ability to break the compiler usually comes from using a feature in conjunction with other elements of C++ (including itself) in an atypical way (e.g.: testing A<5> vs. A<B<7>::value> where B<T> inherits from A<T>...).