Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

TIOBE : Objective-C plus populaire que C++
Le langage d'Apple entre dans le top 3 du classement

Le , par Hinault Romaric

40PARTAGES

3  6 
Mise à jour du 03/07/2012

La popularité de l’iPhone et l’iPad se fait ressentir sur l’indice Tiobe pour le mois de juillet.

Le classement des langages les plus populaires au cours de cette période par Tiobe montre une hausse considérable de la part de marché de l’Objective-C, déclassant ainsi C++.

Le langage de programmation d’Apple pour ses dispositifs sous iOS entre dans le top trois des langages les plus populaires avec une part de 9,33 %, en hausse de 4,14 % par rapport à la même période de l’an dernier.

C++ et Objective-C ont été développés la même année en tant que langages orientés objets, successeurs de C. C++ avait été rapidement adopté, tandis qu’Objective-C avait rencontré un succès mitigé.

Aujourd’hui, grâce à la popularité des terminaux mobiles, Objective-C devient la plateforme de prédilection pour bon nombre développeurs, alors que C++ recule peu à peu. Il faut noter cependant qu’Objective-C n’est pas un concurrent direct de C++ qui beaucoup plus utilisé dans les systèmes hautes performances.

Le langage C garde la première place du classement avec une popularité de 18,33 %, en avance de plus de 2 points par rapport à Java qui perd de plus en plus de terrain, et occupe le second rang avec une part de 16,08%.



Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).

Source : Tiobe

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Neckara
Expert éminent sénior https://www.developpez.com
Le 08/07/2012 à 15:36
Comme l'on dit une grande majorité de mes VDD, TIOBE n'est pas un indicateur fiable, il peut être biaisé trop facilement.

On ne peut pas en tirer de conclusions par contre on pourrait s'en servir pour en confirmer.

On peut faire dire au chiffres tout ce que l'on veut.
Je lance 1 000 par terre et 1 000 dés sur une table et au final je fais ces conclusions :
- la table a des propriétés qui font que le 6 sort plus souvent que par terre.
- par contre sur une table, les 1 sortiront moins souvent que les 2.
Vous ne me croyez pas ? J'ai pourtant des chiffres qui le prouvent.

J'ai 100 moutons dans un pré, chaque jour j'ai 10 moutons de moins dans ce pré.
Que pouvez-vous en déduire ?
Que je possède de moins en moins de mouton?

FAUX, je suis juste en train de faire des aller-retour pour transférer mes moutons (consultation des informations d'un langage) du premier prés (sur internet) vers un second prés (sur son ordinateur sans internet, en demandant à un collègue...).

Je suis avec un amis et on remplit chacun un tonneau de 50L vide avec de l'eau contenu dans une bouteille pleine à raz bord (l'eau ne tombe pas pendant le voyage).
J'ai vidé puis remplit 10 fois ma bouteille et mon amis 15 fois.
Son tonneau est-il plus remplit que le mien?

FAUX, au contraire, j'avais une bouteille de 1L (langage X) et lui une bouteille de 50cL (langage Y).
J'ai donc moins besoin de faire d'aller-retour que lui (= moins besoin d'aller sur internet pour trouver des informations).

Je pars cueillir des champignons avec ce même amis.
Je ramasse 7 champignons et lui 15.
Quelle chance pour lui, il va se régaler plus que moi

FAUX, il a cueilli 4 champignons vénéneux (informations fausse, erronée) et ses champignons sont plus petits (informations incomplètes etc...)

Avec 2 amis on va acheter chacun un livre sur les philosophes des lumières.
Quelle belle lecture on va avoir

FAUX, mon premier amis va bien lire ce livre (= recherche d'information dans le cadre amateur), le second était là pour acheter le livre à la place de quelqu'un d'autre (= recherche dans le cadre professionnel) et moi je vais m'en servir pour caler ma cafetière, j'ai remarqué qu'il avait juste la bonne taille (recherche dans le cadre des études).

Bon j'ai mis entre parenthèses des informations pour que vous compreniez un peu mieux mes métaphores.

En conclusion il ne faut pas trop s'avancer sur des chiffres et ne pas leur faire dire ce qu'ils ne disent pas sous peine de raconter n'importe quoi.
12  1 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 08/07/2012 à 7:16
Citation Envoyé par Le Vendangeur Masqué  Voir le message
Ce qu'il faut arrêter surtout c'est de porter des oeillères. TIOBE n'est qu'un indicateur parmi d'autres, mais une montre une tendance claire de l'évolution de l'utilisation des langages.

Un indicateur de quoi exactement? On va y revenir.

Ce que je note c'est pas que l'ObjC soit 3eme puisque effectivement ça dépend de la méthode de mesure. Mais cette méthode n'évolue pas d'un mois à l'autre, donc un chiffre est parfaitement valable, celui de la progression (ou du recul) d'un langage. Et justement l'ObjC est en constante ascension.

Certes mais tu notera que ce qui est, constemment, contesté ici, ce n'est pas Objective C, c'est Tiobe. Quel que soient les positions des différents languages, l'information que donne Tiobe est tout simplement inutile, ambigue, déformatrice et peut mener beaucoup de gens a prendre des décisions bien pour le moins inappropriées ("stupides" si tu préfères).

Je vais prendre un exemple qui montre à quel point c'est stupide: imagine qu'Internet ai existé au moyen-âge. Sur un forum d'astronomie un type au pseudonyme de Galilée911 va expliquer que la Terre est ronde. Le pauvre se serait pris un ban définitif pour trollage aggravé avec un score de -100000000 (ou même plus si le type de variable stockant les points le permet ).

Comparer "la terre est ronde" avec "objective c" ou n'importe quel language, c'est pour le moins... dificile.

Ce n'est pas une charte de "vérités", ni même un point de vue. Ce sont des chiffres représentés sur une échelle. Que sont censé dire ces chiffrent?

Je prétends certainement pas être un grand savant, mais je crois pas être plus demeuré que quiconque. J'observe juste que des tendances se dessinent dans l'informatique actuelle mais que vous en refusez chaque signe.

Laisse moi te dire que le jour ou tu sauras tout ce qui est utilisé dans la plupart des boites, tu seras omniprésent. C'est extremement difficile d'avoir une information réélle là dessus. C'est aussi par exemple ce qui fait que beaucoup sont surpris quand on leur dit qu'une "vieux" language (C++) est utilisé dans un "récent" produit qui est très très connu (google, amazon, la plupart de ce qui est embarqué autour de vous, IOS compris).

Tiobe a, a l'origine, vocation a donner une information avec les moyens du bord. Quelle est cette information?

Bien sûr que chaque langage a son utilisation de prédilection, mais néanmoins les classer permet justement de connaître l'évolution des usages.

NON.

Ce n'est pas l'information donnée par Tiobe. Aussi, parler d'usages dans ce domaine c'est un peu comme parler de tradition, c'est a coté de la plaque. Il y a de l'inertie, toujours due a un mix "connaissance de l'équipe x energie nécessaire pour remettre a neuf" qui fait qu'il y a des languages comme COBOL qui sont toujours utilisés. On parle beaucoup de COBOL sur internet, mais combien de personnent l'utilisent tous les jours? Est-ce que le fait d'en parler beaucoup veut dire que c'est utilisé?

Comme ils disent chez TIOBE, C++ et ObjC ont démarré en même temps et le premier a décollé plus vite que le second, c'est indiscutable. Ils rappellent bien qu'il n'est pas forcément question de compétition mais que l'ObjC a vraiment décollé avec le succès de l'iPad et de l'iPhone (j'y ajouterais aussi le renouveau du Mac). D'où un constat d'évolution des usages.

Non, ça montre juste que l'Iphone et l'IPad sont des plateformes plus populaires pour tout un tas d'applications et que Objective C étant le language avec lequel on s'interface avec l'OS, il est préférable de l'utiliser, d'ou le fait que plus de personnes s'y mettent.

Quasimment tous les projets IPhone sur lesquels j'étais étaient en C++ pour un souci de cross-platform (et accessoirement de perfs). Il y a obligation d'avoir de l'Objective C dans le code pour l'interface avec l'OS. Est-ce quoi que ce soit?

Quand à la méthode elle n'a rien de biaisée.

LOL?

Rien que mettre des languages (donc, des manières de communiquées impliquant une manière de penser et accessoirement donc une manière d'être implémenté) sur une échelle linéaire sans un indice clair est une information biaisée et très très dangereuse pour ceux qui n'ont jamais touché qu'a un language.

On va la détailler:

[LIST][*]Les recherches sur Google: qui aujourd'hui n'a pas internet ? Les développeurs seraient derniers à ne pas l'employer ? Ça m'étonnerais vraiment. C'est peut-être valable pour certains devs MS qui vivent dans le passé mais pas pour les autres...

D'abord, qu'est-ce que l'accès a internet viens faire là dedans? Hors-sujet.

Ensuite, Les recherches google peuvent être sur n'importe quoi: comprendre/apprendre le language, comprendre un problème, chercher des articles interessants sur le sujet, dire du mal du language, dire du bien du language, mettre en relation différents languages par leurs features, mettre en ligne un projet fait de différents languages etc.

En gros, tirer les infos de recherche google ça dis une seule chose: que ya des gens qui connaissent le NOM du language.

Ni plus, ni moins. Pour avoir une information plus précise, il faut un filtre plus précis.

[*]Les sites: si un truc est populaire, on en parle sur le net, et on y consacre des pages. Que le C# recule est surtout le signe que MS intéresse de moins en moins les devs du point de vue commercial.

C'est marrant parceque ce que j'ai compris moi, en m'interessant rééllement au sujet, c'est que tout ce qui est .Net, C++ et JavaScript va être sacrément utile sur toutes les plateformes windows de ces prochaines années, et aussi que MS les pousse a fond.

Ca c'est une information qui est pas sur le graphique.

[*]Le nombre de programmeurs et de formations: rien là de biaisé et critiquable.

Laisse moi rire. Depuis quand les programmeurs se retrouvent toute leur vie a utiliser 1 seul language? Juste avec un site web, tu dois en utiliser au moins 2, voir 3 si tu comptes SQL.

C'est ridicule.



Déjà c'est quoi cette histoire de "cadre professionnel" ? Tu voudrais dire que l'ObjC est un langage de hobby ?
Oui c'est sûr que des tas de gens vont s'acheter un Mac et prendre une licence dev iOS juste pour faire mumuse avec leur iPhone... Il y en aurait même plus que de devs C# ?

Personne n'a dis ça ici, tu es sur la défensive et tu t'enfonce.

Faut que tu commences par arrêter de hiérarchiser les devs. C'est pas de faire du C# qui fait de toi un programmeur "pro" ou au dessus des autres, et pour info de nos jours un dev iOS est souvent plus recherché (et mieux payé ).

...

Développer en ObjC c'est un métier, qui s'adresse pas toujours à la même clientèle que le C# (quoique quand on voit les PDM d'iOS vs WP7 dans les entreprises on peut sérieusement en douter ) mais qui se développe plus que fortement.

Non, développer c'est un métier. Objective C c'est un outil. Je sais même pas de quoi tu parles. Moi je vois que la plupart des petites boites qui font de l'ios coulent parcequ'ils n'ont pas été assez réaliste sur le fait que le marché ios est saturé, et que la façon dont appple trie les applications est rends les choses très difficiles pour les devs. Toujours pas dans Tiobe.

Ce déni de la réalité des bouleversements du marché informatique dont tu fais preuve, je le vois ce site où ses administrateurs refusent encore et toujours (et sans même s'exprimer) d'ajouter une rubrique ObjC dans le menu Langages. Comme si par exemple l'assembleur ou le Pascal avaient encore un rôle majeur en 2012...
Ça serait peut-être temps de dépoussierer ce site (en commençant déjà par ce fameux menu), et les esprits de certains ici.

Sujet différent, sur developpez.com il y a des tas de language super utilisés qui ne sont pas dans le menu. J'ai remarqué ça aussi, mais je pense que c'est juste le design du site qui commence a dater. Rien a voir avec le sujet présent donc.

J'ai l'impression que vous croyez qu'il suffit de penser très fort qu'ObjC n'existe pas pour que ça arrive vraiment. Pourtant si vous regardez bien vous observerez que MS s'est furieusement lancé dans les smartphones et tablettes. Un hobby ? Non une tendance forte du marché, et surtout un Apple qui s'implante de plus en plus en entreprise par ce biais.
Même Microsoft veut du Metro partout, le tout en promouvant le HTML/JS. Y'aura là de quoi faire rager les fans de C# et faire encore un peu plus baisser ses stats.

les tablettes MS et android sont développés avec tout sauf Objective C.
Toujours rien a voir.
Mon impression est que tu fais un complexe. Peut être qu'il y a des gens autour de toi qui te charient a cause des différents languages que tu utilisent? N'importe quel vrai professionnel n'en a rien a faire tant que ça marche.

Alors au fond j'ai peut-être une façon impertinente, incisive, et bien à moi d'exprimer les choses, mais quand je vois les agissements des grands du secteur, je me dis que c'est peut-être pas moi qui suis le plus dans le déni de la réalité. Et c'est mon boulot en ObjC qui paye les factures.

La réalité, encore et toujours, c'est que le Tiobe est bidon.
Ojbective C est beaucoup utilisé sur IOS, point.

Mettre le tout sur une echelle linéaire c'est comme dire que le marteau est plus utilisé que la scie.......

J'espère pour toi, et pour tous les autres, que tu comptes t'interesser a d'autres languages, sans a priori qui s'apparenterai a un choix d'équipe de football a supporter.

(note que dans ma tete, c'est ça qui fait un pro)

Oui là encore entre le discours de Google et ses fans sur l'ascension d'Android, et les comparaisons factuelles y'a comme un problème...

Il n'y a pas que des "fan de" dans le monde professionnel...

Oui à mon avis Java en général doit reculer un peu. Et concernant Android outre le problème de rentabilité, je constate de plus en plus que les devs vont y programmer en C++ ou autre depuis que Google le permet.


Non, tiobe dis que ya eu moins de recherches et d'article sur java ces derniers mois, ni plus ni moins.

Tiobe n'est pas une echelle des meilleurs languages, ni de leurs qualités, ni de leur "popularité" (dans le sens positif). C'est une infos sur l'apparition des noms sur internet. Tout le monde le sait ici. Personne ne le prends au sérieux, j'espère.

Moi ce que j'aimerai, c'est qu'ils fassent une audition des languages utilisés par les projets. (étudiants, sociétés, etc) classés par raison majeur de choix du language et avec l'indication des autres languages utilisés.

Je n'ai jamais vu un programme exclusivement codé avec un seul language. A part des tous petits programmes evidemment.

Note pour les autres par rapport a la doc: je préfère avoir les parties de la MSDN que j'utilise ou autre docs sur le disque, tout simplement parceque je bouge beaucoup avec mon laptop et qu'ya pas toujours accès au net. Il y a de plus en plus de gens comme moi. En particulier aux US ou il est cool d'aller bosser un peu dans un coffea shop a coté du boulot (ou ya souvent le net mais rarement rapide)
11  1 
Avatar de Freem
Membre émérite https://www.developpez.com
Le 09/07/2012 à 11:41
Un nouvel argument pour montré la faible crédibilité de ce classement, auquel je viens de penser est le fait, simple, que certains langages ont des noms... comment dire... infernaux a faire comprendre au sites de recherches.

Par exemple, les langages C et C++.
Vous n'êtes pas sans savoir que "c" ce n'est pas qu'un langage, mais aussi la 3ème lettre de l'alphabet, et également un mot de la langue française.
Vous savez également, naturellement, que les caractères "+" sont utilisés pour forcer la recherche. Et que, si vous tapez simplement C++ dans google, vous allez avoir de nombreux, très nombreux, résultats avec un simple "c" en gras, indiquant qu'il faisait partie de la recherche.

M'étonnerai que le moteur de calcul de TIOBE soit mieux fait que les moteurs de recherche et encore plus qu'il soit capable de corriger les erreurs d'interprétation de ce dernier.

Et d'ailleurs, quand je fais une recherche sur, par exemple, wxWidgets, SDL, même Qt, je ne précise pas le langage. Pourquoi? Parce que ces outils peuvent être utilisés dans plusieurs langages, tout simplement.
Taper "langage C++ Qt QWindow" (j'invente totalement la, surtout que mon estime pour Qt est très "modérée" est complètement stupide, n'utiliser que QWindow serait probablement plus pertinent.

Autre point, quand je cherche de la doc sur wxwidgets, je vais pas regarder sur google, je vais directement sur le site officiel. Résultat: pas d'utilisation de google, résultat pas référencé.

Encore un argument pour montrer le ridicule de TIOBE? Volontiers. Quand on utilise certains moteurs de recherche, le texte de la recherche est chiffré. Besoin d'expliquer plus?

Bref, la méthode de prélèvement de chiffres de TIOBE est complètement fausse. Cela dis, il faut admettre que même si les chiffres et méthodes ne sont pas terribles du tout, il me paraît évident que, pour cette occurrence, objective C soit effectivement plus populaire que C++.

Pour le point de l'accès au net vital pour développer... Si un développeur ne peut se passer du web, alors je pense qu'il y a comme un souci.
A un moment, son langage, on le maîtrise. Et on finit aussi par maîtriser les outils autres que le langages (bibliothèques, notamment).
Qui plus est, certains de ces outils ont la meilleure des doc intégrées: leur code source.
Mais c'est vrai, c'est peut-être extrêmement marginal d'aller lire les headers pour récupérer le prototype d'une fonction?
Personnellement, je code souvent dans le train. Et je n'ai pas de clé 3G (pas de connexion à un réseau quel qu'il soit donc).
Cette absence de connexion ne me gêne pas tant que ça, et pour une raison simple: les parties de mon code qui sont très liées à une librairie externe sont retreintes au maximum, les dépendances sont le plus possibles regroupées dans un seul module/jeu de classes.
Résultat, une fois ces primitives faites, une fois ces dépendances bien encapsulées, je n'ai plus besoin que de la doc de mon propre code. Et le net ne m'aidera pas.
Mais peut-être est-ce dû à la pauvreté du C++ en terme de librairies ^^ (de lib standards naturellement). Je pense plutôt que c'est dû au fait que je sache comment fonctionnent for_each, transform, map, multimap, vector, string & cie. Et que au pire, j'ai 1) l'auto-complétion 2) une certaine quantité de fichiers en relation avec du code C++ sur mon disque: autres projets, doc, sources officiels...
Bref, le net n'a rien de vital. Limite, je programme parfois mieux sans que avec...

Et pour finir, une ligne montre l'immensité du manque de pertinence TIOBEsque, je vous la cite:
The ratings are based on the number of skilled engineers world-wide
Sérieux... qui fait le plus de recherches sur un problème? Les gens compétents, ou ceux qui ne le sont pas (encore)?
Les étudiants sont-ils ignorés ou considérables comme des gens compétents en langage C?
Les objectifs que TIOBE se propose d'atteindre, et dont ils se vantent, ne sont que les élucubrations de commerciaux. La seule chose que TIOBE indique potentiellement, ce sont les tendances générales, extrêmement grossières, en terme de gens voulant apprendre un langage. Parce qu'on lit/demande bien plus (en terme d'intensité) pendant l'apprentissage que pendant l'usage.

PS: Objective C n'est pas le langage d'Apple. Apple ne l'a pas inventé et n'y a ajouté qu'un "simple" framework (cocoa) qui n'est même pas le seul. Par ailleurs, Apple n'est pas non plus la seule organisation a promouvoir ObjC, il me semble que la fondation GNU a également un certain intérêt pour ce langage, puisqu'il s'agit de celui utilisé pour GNUstep.
La société qui a inventé ce langage est StepStone.
12  2 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 06/07/2012 à 16:53
Comme dit et redit et redit encore, il serait temps d’arrêter d'accorder de la valeur à ce classement, qui n'a aucun intérêt à par lancer un troll du vendredi. Je pense que c'est une des rare news qui fini systématiquement avec des votes négatifs.

D'abord il compare des torchons et des serviettes, mais en plus la méthode de mesure est vraiment biaisée.

Pour moi, des langages utilisés majoritairement dans le cadre professionnel sont très largement sous représentés car ce sont des langages sur lesquels les gens travaillent beaucoup : ils les connaissent bien, savent utiliser la documentation et au final font peu de recherche Google. Et quand ils les font c'est généralement sur des points très précis (méthode, classe, framework) qui ne seront probablement pas comptabilisés.

Au contraire, les langages qui sont utilisés ponctuellement, par des étudiants ou dans le cadre de développements amateurs, sont clairement surévalués, vu que les gens font davantage de recherches pour trouver des solutions générales.
10  1 
Avatar de Neckara
Expert éminent sénior https://www.developpez.com
Le 08/07/2012 à 17:13
Citation Envoyé par Le Vendangeur Masqué Voir le message
comment interprètes-tu la montée de l'objective C dans ce classement ?
[...]
Si on se met subitement à bien plus de parler d'un langage qu'auparavant c'est qu'il y a une raison.
On ne nie pas qu'il y ai une raison, mais à partir de ces données, on ne peut faire que des hypothèses.
La raison à laquelle on pense tout de suite n'est pas forcément la bonne raison.
On ne peut pas forcément l'expliquer par une unique raison mais par un ensemble de raisons et de circonstances.

Un évènement E pourrait expliquer une courbe C car il coïncide assez bien avec un pic (ou autre) de la courbe C. Mais est-ce pour autant qu'on peut avancer une relation de cause à effet ?

Une multinationale vend des pommes elle ferme ses portes un beau jour et on remarque une forte pénurie de pomme sur le village X.
Cause à effet ?

Pas sûr.
Aucun rapport : La multinationale n'approvisionnait pas ce village, la pénurie vient d'un problème de transport des pommes.

Cause commune : De mauvaises récoltes provoquent progressivement cette pénurie.
La multinationale grandement fragilisée par de mauvais placements ne peut pas se sortir d'une telle situation, ils sont donc obligé de fermer dès les premières mauvaises récoltes.

Établir des liens entre des évènements est bien plus compliqué que de dire "Ceci semble expliquer cela", faire des corrélations n'est pas une chose aisée et est sujets à des erreurs. Et encore ceci reste des hypothèses.
9  1 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 06/07/2012 à 14:41
Et ça continue encore et encore ...
7  0 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 08/07/2012 à 15:17
Je vais résumer ce que je pense, histoire de faire "court" :

1. Je pense que tu mets beaucoup plus de propos dans ce que tu lis ici que ce qui est réllement dit, essaie par exemple de relire certaines de mes affirmations, elles n'impliquent pas ce que tu réponds.
2. Je comprends que ça t'enerve que certains pensent qu'un language est pas un vrai language sous pretexte qu'il a longtemps été moins utilisé ou encore parcequ'il est peu connu ou autre raison débile. C'est débile effectivement, mais ça n'a rien a voir avec le sujet qui est "qu'est ce que TIOBE raconte". Je suis d'accord pour dire que yen a qui méritent des giffles quand ils sont trop accros a un language (ou une plateforme), sans comprendre pourquoi yen a plus d'un de dispo.
3. Ta notion de "popularité" n'est pas correcte. La popularité c'est positif, citation: "Fait d'être connu et aimé du plus grand nombre." , autrement dit ce que je dis c'est que TIOBE montre l'apparition d'un nom et non pas une valeur positif liées à cette apparition.
4. Donc, TIOBE ne donne pas l'info qu'elle dit qu'elle donne, même si c'est écris sur le site. (ou alors faudra que je marque sur mon site que je suis riche, on sait jamais, ça peut faire une prophécie auto-réalisatrice? )
5. Et donc l'info donnée ne sert au final pas a grand chose.
6. Je ne dis pas qu'il y a une meilleure méthode pour avoir plus d'infos, je dis que celle ci est mauvaise. Mieu vaut pas de valeur qu'une valeur fausse. Je suis d'accord pour dire qu'il n'y en a pas de meilleure actuellement. Ca ne veut pas dire que celle ci soit suffisante. "Simple, mais pas simpliste". TIOBE est simpliste à l'extreme.
7. TIOBE est une echelle de valeur linéaire ce qui est absurde pour comparé n'importe quel outil sauf si on prends un critère particulier. L'apparition du nom de l'outil sur google n'a rien a voir avec son utilité. Qu'est-ce que l'on penserai d'un TIOBE sur les outils de construction de batiment? Difficilement utilisable dans la pratique. Ce que je proposais ne placerai pas les languages sur une echelle, mais sur une sorte de "carte" d'utilité selon les contextes. Et là ça deviens interessant...
8. TIOBE est dangereux parcequ'un patron non (très) experimenté en développement et peu en confiance avec ses dévelopeurs peut imposer un language parcequ'il est plus "populaire", TIOBE a l'apui. Vu et revu, et je suis d'accord que le problème c'est le patron, mais TIOBE deviens un moyen pour lui de s'enfoncer, tout comme les pubs pour Windev qui n'en font pas forcément un bon outil (mais comme ya des pubs, c'est plus visible aux non-dévelopeurs) - quelle que soient les réélles qualités de Windev, c'est un exemple.

En gros, même si ça t'arrange, (et c'est toujours tentant) que le TIOBE soit configuré d'une certaine façon, c'est une donnée bidon, et donc tout choix ou "avis" lié a cette information est invalide par défaut.
Ce qui rends toute discussion vide de sens pratique, alors qu'on est censé parler de technique, comment résoudre des problèmes, ce qu'on peut faire dans les différents languages.

Ca fais perdre du temps a tout internet (coté dévelopeurs), c'est c'est un peu rageant.
7  1 
Avatar de Bousk
Rédacteur/Modérateur https://www.developpez.com
Le 09/07/2012 à 10:19
J'ai pas bien saisi où et quand le vengeur masqué a vu les propos qu'il prête à des personnes qui ont encensé C# et condamné ObjC ? Seuls ses posts contiennent ces mots-clés.
A part un fanboy Apple et une haine à peine non-dissimulée envers Microsoft et Android/Google, rien ne ressort de ses messages.

Quant à Tiobe, je pense qu'il y a assez d'avis pour savoir qu'en penser : sert qu'à faire mousser les pro-langage qui monte; à ne pas confondre avec professionnel non.
9  3 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 08/07/2012 à 11:12
Citation Envoyé par la.lune Voir le message
Moi je ne suis pas entrain de dire non à ce que vous dites mais je me pose la question selon laquelle pourquoi il y a des choses dans ce classement qui reste totalement logique qui ne demande même pas TIOBE pour le comprendre, et comment peut on nier cette partie de vérité claire qui se manifeste sur ce classement.
Comme quoi? Que ya des gens qui cherchent des infos sur google?



N'est ce pas rationnel dans cette période que Objective-C prend de la position devant C++? Sans TIOBE peut on sans arrière pensé dire que C++ est en croissance plus que Objective-C.

Je note qu'il n'y a toujours pas de smiley facepalm.

Le TIOBE ne dis pas ça, et ya rien du tout de rationel dans ce que tu viens de dire, ce que tu penses logique (puisque tu vois juste des noms sur une echelle et tu dis c'est logique, ah bon?) ne l'est pas du tout, d'ou la réaction de la plupart d'entre nous.

C'est quoi "le C++ est en croissance"? Ca ne veut strictement rien dire. Comme le Tiobe. J'ai dis, il me semble, la même chose quand le C++ a gagné une place ya quelques temps.


A mon avis pour java est le seul a pouvoir avoir une grande place à la fois en natif ,web, mobile.
Donc tu ne sais même pas sur quelles platefomes peuvent aller java, C#, C++ etc? Parceque les deux seuls a aller sur un max de plateformes dans le tas c'est C et C++.


Y a-t-ils un équivalent de J2EE en C++ ou .NET est complètement synonyme de C#? . Ou bien il y a du php en natif?Oui C++ marche sous android devant combien d'application en java? Sans troll ni préjugé il est complètement logique que java en tant que langage soit mieux classé devant ceux qui sont derrières lui, surtout son aspect multi-plateforme(que soit dans les serveurs , desktop ou embarqué). Une chose reste à se poser la question: pourquoi C N°1? Je me suis répondu que d'une part que presque tout le monde commence par C quand on commence à programmer n'oublions pas que les étudiants font plus de recherche sur le net que les développeurs expérimentés. Donc ceux qui font plus de recherche en C se sont ces millions d'étudiant développeurs dans le monde.

A chacun son point de vu
Ya un truc qui visiblement n'est pass pris en compte dans ce que tu dis: il y a bien plus de paramettre dans le choix d'un language que la popularité. A quel point le language est cross platform, ce que connait l'équipe, la performance des implémentations, des outils, a quel point il est facile/difficile d'avoir du code "correct", etc.

C est la base sur laquelle tous les languages actuels se basent pour "communiquer" entre eux. Ici, TIOBE est encore une fois très trompeur parcequ'il n'y a plus tant que ça d'applications en C aujourd'hui, MAIS tous les programmeurs DOIVENT en parler parceque c'est "la base". Même quand on fait de l'action script, il arrive d'en parler. D'ou le score sur TIOBE.

Le TIOBE ne reflette pas du tout ce que tu es en train d'en penser, c'est pour ça qu'il est un gros problème de source de troll et qu'il est, a mon sens, dangereux parcequ'il ne donne aucune information concrète mais il est suffisamment flou pour donner l'impression qu'il y a une information concrète.

C'est très fatiguant parceque ce que vous ne voyez pas c'est que ça nourris des "guerres" idéologiques qui sont tellement absurdes que tout ceux qui y participent restent cloitrés dans leur logique de mettre des languages sur une echelle de "c'est mieux, c'est nul". Et après on se demande comment ça se fait qu'il y a autant de développeurs qui ne savent pas programmer..

Sortez de votre cavern bon sang!
6  1 
Avatar de Camille_B
Membre confirmé https://www.developpez.com
Le 09/07/2012 à 10:32
Il me semble que ce classement n'est même pas un "indicateur du marché". C'est simplement un outil qui donne une idée des mots qui sortent le plus sur les index de google (grosso modo).

Voyez, LISP est en 13e position, devant MATLAB et VB.NET. Je suis persuadé qu'en milieu "pro" ces deux derniers outils sont plus utilisés que LISP. Mais il est absolument certains que l'on parle plus de LISP que de MATLAB, car c'est un langage fondamental dans l'histoire de la programmation.

Voyez la place de javascript : 11e.

À lire le classement de manière naïve on pourrait se dire que LISP et Javascript c'est grosso-modo la même valeur "marchande". En plus JS est en "baisse" !

Sincèrement, qui croit ici que JS est réellement en "baisse" dans la pratique ? Qu'on l'aime ou non ce langage devient absolument central. Et si on a de l'Obj-C d'un côté (Apple), du Java de l'autre (Android), dans les deux cas on a du JS.
6  1