I'm a fan of C++ overall, but it seems to me that C++ templates are a bit of a disaster. They're so complex that I doubt that anybody but you and P. J. Plauger *fully* understands them. Also, when they're actually used, they often result in bloated, slow code - as I recently experienced when stepping through some STL string functions. Further, they bring on a lot of portability issues, evidently due to the difficulty that even the compiler folks have had in understanding and implementing them. Therefore
Same as everyone else does. Waking up in the morning with a bright idea. Having it hacked in till lunch. Does not work for all corner cases for about 4 months. Losing interest as I wake up in the morning with a new bright idea. Working on it for another 6 months. Falling back to idea 1 and 'finishing' it... getting excited about reviews in the 'C++ journal' and 'Dr. Jobbs' and Andrew Koenigs review in some odd other magazine. Getting mails why the thing still not works in odd corner cases. Asking for source cod
According to all the latest reports, there was no truth in any of the
earlier reports.
Templates all over again (Score:3, Interesting)
I'm a fan of C++ overall, but it seems to me that C++ templates are a bit of a disaster. They're so complex that I doubt that anybody but you and P. J. Plauger *fully* understands them. Also, when they're actually used, they often result in bloated, slow code - as I recently experienced when stepping through some STL string functions. Further, they bring on a lot of portability issues, evidently due to the difficulty that even the compiler folks have had in understanding and implementing them. Therefore
Re:Templates all over again (Score:2)
Re: (Score:2)
Same as everyone else does. ... getting excited about reviews in the 'C++ journal' and 'Dr. Jobbs' and Andrew Koenigs review in some odd other magazine. Getting mails why the thing still not works in odd corner cases. Asking for source cod
Waking up in the morning with a bright idea.
Having it hacked in till lunch.
Does not work for all corner cases for about 4 months.
Losing interest as I wake up in the morning with a new bright idea. Working on it for another 6 months.
Falling back to idea 1 and 'finishing' it