[quote author="Franzk" date="1291152081"]Creating an API isn't really a c++ specific skill, is it?
Whether an API is good or bad is somewhat measurable, but hard to do in a test. The coding style part is subject to taste and unfortunately contributes greatly to whether APIs look nice or not (I really dislike the boost API mostly because of the naming conventions...).[/quote]
+1. There are no ideal API. Who will justify? For example, if think, some API is good, somebody else think not. It is like different coding rules in different companies.