That's not to say that I don't miss out on "watercooler chat" topics as they happen, but I still make a point of chatting with coworkers to make up for it. A simple "hey, you feeling better now" IM goes a long way.
1,059 karma · joined February 7, 2010
That's not to say that I don't miss out on "watercooler chat" topics as they happen, but I still make a point of chatting with coworkers to make up for it. A simple "hey, you feeling better now" IM goes a long way.
But a contrary view is that the holidays are when most people are on vacation, and hence more likely to read a book and have time to write a review. Assuming they had time to read the book, it's not like the review requires a considerable time investment (comparatively).
Most of the argument revolves around objects. There are two ways you can run into "hidden" surprises with objects in C++ that the author is pointing out. One involves failing to use the language features given, the other involves writing some seriously odd code.
class C {
public:
/*explicit*/ C( int ); // Adding explicit avoids hidden costs
// This combination (or something like it) is lethal.
C( int, double );
operator bool() const;
};
So for the author's code to have hidden performance concerns, they would need a constructor taking two parameters of the proper type and an automatic conversion operator that converts to a type assignable as their result. Basically, the stars have to align right and you have to knowingly write some dangerous code.Don't get me wrong, you can hide costs pretty easily in C++ and write some atrocious code. But usually this issue is alleviated by following basic best practices. The hard part is knowing what those best practices are.
You can write non-performant code in any language you'd like, and obscure it in non-trivial ways. That's not the fault of the language.
As it stands though, this is a fantastic tool! It's right up there with ideone for me.
Other than that, I've been very happy with Crucible for code reviews.
Are foo, bar and baz understandable terminology people can relate to like dog and bark? Not always. But if you don't speak English, dog and bark may make the same amount of sense as foo and bar.