mercredi, août 20, 2008

Pour les quelques-uns d'entre vous qui ont jamais eu à créer une classe avec Visual Studio, vous savez que MS a la fâcheuse habitude de préfixer ses classes avec un C, du type CSocket ou CFrame, et que donc lorsque l'on crée une classe CSocket, par exemple, l'éditeur créé alors le fichier Socket.h et Socket.cpp.

Tout se gâte lorsque l'on créé la classe Canard, pour laquelle l'éditeur va créer les fichiers anard.h et anard.cpp...

Eh bien, c'est réparé! Dans VS 2005, La classe Canard créé bien les fichiers Canard.h et Canard.cpp. D'où vient ce miracle?

Autant la classe Canard donne le fichier Canard, autant la classe CAnard donne le fichier Anard. VS regarde donc la casse du deuxième caractère pour se décider. Voilà qui sent, pour une fois, les développeurs qui ont écouté leurs utilisateurs, et qui débarquent avec une solution qui contentera tout le monde. Ouf!


For the few of you who ever had to create a new class in Visual Studio, you know that Microsoft has the annoying habit of prefixing their classes with a C, like for example CSocket or CFrame, and that therefore when creating a class through the new class interface, creating the CSocket class will generate the Socket.h and the Socket.cpp files.

Everything goes down the drain when you try to create the class Cook, for which the editor will generate the files ook.h and ook.cpp.

Well, that is very much a solved problem! In VS 2005, the Cook class generates the Cook.h and the Cook.cpp files!

Although the Cook class generates Cook files, the COok class generates Ook files. VS looks at the case of the second character to decide which situation it should be. That feels like, for once, developers listening to their users, and come up with the solution that will make everyone happy. Cool!

Aucun commentaire: