Envoyé par
Le Vendangeur Masqué
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 |