Non, c'est différent. Ne pas vérifier des bornes, ça peut arriver facilement. Inclure stdio.h et appeler printf, c'est se tirer une balle volontairement - tout comme appeler Obj.magic en Caml.
...
Type: Messages; Utilisateur: LLB
Non, c'est différent. Ne pas vérifier des bornes, ça peut arriver facilement. Inclure stdio.h et appeler printf, c'est se tirer une balle volontairement - tout comme appeler Obj.magic en Caml.
...
Oui, sauf qu'un développeur C++ qui a un minimum de connaissances n'utilisera pas printf. :)
Oui, Java et .Net sont très robustes. C'est très dur d'obtenir des erreurs de segmentation et autres...
Le C est déjà tellement primitif... alors, si en plus, tu refuses les extensions du C99... Le standard a quasiment 10 ans, il est assez bien reconnu (ok, pas forcément le C99 en entier, mais une...
Evidemment, puisqu'on compare les deux ici. Si on donne un argument en faveur de l'un, c'est implicitement en défaveur de l'autre. Enfin, il me semblait. Désolé si je t'ai mal compris.
Que reproches-tu à la solution Caml de bluestorm (voir ici) ? Encore une fois, je n'ai pas trouvé les langages impératifs plus adaptés que les langages fonctionnels sur cet exemple.
Bien sûr : on...
Ah oui, j'avais lu trop vite. Il faut plutôt écrire :
Array2.mapi (fun i _ -> (+) i)
Je considère que les fonctions de type map, iter et fold sont aussi fondamentales que le for du C. J'aurais...
Il montre bien la différence de raisonnement. Mais c'est vrai que c'est limité comme exemple.
Tout simplement parce que la programmation fonctionnelle est peu utilisée. Je ne vois pas le...
Pas pour de l'algo : tous les langages sont mieux que le C pour ça. Pour la prog système, ça se justifie (même si je préfère C++ pour ça, dans la majorité des cas).
Pas la POO. Ou alors tu...
OK. Le problème vient donc de ta base de connaissance. Si les notions de C++ étaient dans ta base de connaissance, tu utiliserais probablement le C++.
Moi aussi ! Et c'est précisément pour cette...
Oui, je suis d'accord. Ce genre de code peut être intéressant.
Mais j'ai bien précisé « quand on a le choix ». Je sais très bien qu'on est parfois obligé (pour des raisons de portabilité, de...
Déjà, les templates, c'est plus que des macros. Et avoir un système objet complet sera difficile à avoir en C.
On parlait justement de la lisibilité. Donc pour le coup, l'équivalent C++ est bien...
Oui, c'est ce que je disais. Oh, peu importe ; je trouvais ça amusant, c'est tout. :)
Je suis d'accord. Cependant, il faut reconnaitre que l'on peut réussir même avec de mauvais outils, ou que...
Jolie prétérition. :)
À choisir entre un château de cartes et du plastique incassable, le plastique me semble mieux, en effet.
Quel intérêt y a-t-il à jouer avec les pointeurs quand des...
Oui, c'est pour ça que j'ai mis un bémol pour les valeurs null. Certains langages ne l'ont pas et forcent (par la syntaxe) l'initialisation de tous les identifiants. Dans beaucoup de langages...
C'est quand même difficile de faire un langage plus simple que le C. Je ne parle pas de simplicité d'utilisation, mais il est simple en terme de fonctionnalités. C'est un langage de bas-niveau, qui...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.