Mouai. Les fonctions a utiliser sous Windows sont quand meme infames. Souvent, pour qqch d'aussi simple qu'ouvrir un port serie ou une socket, tu as une fonction avec 17 argumnets et tu dois lire 5 pages de docs sur les ouvertures partagees, multithreadees, non-bloquantes, bloquantes mais pas trop, overlappee, non overlappee et j'en passe, pour conclure au bout d'une heure que sur les 17 arguments, 12 doivent etre a 0 ou NULL, et 3 a 1 seuls deux sont significatifs. Windows, c'est pas la compatilibilite ascendante qui est chiante, c'est la compabilite descendante. J'imagine qu'il y a des contextes ou les 17 arguments et les 5 pages de doc sont sympatiques, mais pour faire des choses simples, c'est beaucoup plus complique que sous Linux.
Microsoft est aussi le champion des noms a la cons. Chercher l'erreur:
- CreateFile : creer un fichier
- ReadFile: lire dans le fichier
- WriteFile : ecrire dans le fichier
- CloseHandle: fermer le fichier
Ou bien le fait que pour gerer une erreur, il faut ecrire 10 lignes de codes. Vive strerror.
Apres on attaques la programmation graphique et la faut se retenir de pas aller deposer une bombe chez Microsoft. De dire d'un programmeur MFC: il faut environ 5 ans pour bien comprendre MFC. Mince alors. Dire que des debutants en C++ sont productifs en Qt en un mois!
Dans les autres griefs, on peut noter msdn qui te renvoie 233 pages de doc sans que tu puisses trier ce que tu veux, certaines zones completement non documentees (la STL) ou tres difficile a comprendre via la documentation. Genre essaye de trouver de la doc sur string en rentre chez toi.
Je trouve Posix est beaucoup plus uniforme, beaucoup plus simple et mieux documente.
[^] # Re: Apple à SolutionsLinux 2004
Posté par Philippe F (site web personnel) . En réponse à la dépêche Apple à SolutionsLinux 2004. Évalué à 7.
Microsoft est aussi le champion des noms a la cons. Chercher l'erreur:
- CreateFile : creer un fichier
- ReadFile: lire dans le fichier
- WriteFile : ecrire dans le fichier
- CloseHandle: fermer le fichier
Ou bien le fait que pour gerer une erreur, il faut ecrire 10 lignes de codes. Vive strerror.
Apres on attaques la programmation graphique et la faut se retenir de pas aller deposer une bombe chez Microsoft. De dire d'un programmeur MFC: il faut environ 5 ans pour bien comprendre MFC. Mince alors. Dire que des debutants en C++ sont productifs en Qt en un mois!
Dans les autres griefs, on peut noter msdn qui te renvoie 233 pages de doc sans que tu puisses trier ce que tu veux, certaines zones completement non documentees (la STL) ou tres difficile a comprendre via la documentation. Genre essaye de trouver de la doc sur string en rentre chez toi.
Je trouve Posix est beaucoup plus uniforme, beaucoup plus simple et mieux documente.