./5448 > +1
./5447 > Tout à fait d'accord, java c'est au moins tout autant, si ce n'est plus de la merde qu'Objective-C.
D'ailleurs
./5448 > -1 ! (

)
Sérieusement l'Objective-C est plutôt pas mal fichu et pas mal pensé
conceptuellement. N'importe qui ayant un brin de cervelle (enfin et qui a déjà codé un peu sérieusement aussi hein…

) peut comprendre assez rapidement le fonctionnement du langage et les avantages (et inconvénients) de l'architecture utilisée.
Alors voilà, oui, le langage est bien pensé et tout et tout, mais en fait, oui, c'est juste de la merde. (C'est basé sur le C, et la syntaxe est totalement inélégante, même si assez (complètement) logique en soi)
Mais en Objective-C tu peux faire beaucoup de choses plus simplement que tu ne le pourras jamais en Java (parce que Java, en tant que langage est déjà bloated, et parce qu'il y a juste des trucs qu'il ne peut pas faire aussi bien qu'un langage natif et aussi « étrange » qu'Objective-C), et beaucoup de choses que tu ne pourras jamais faire en Java. (tout court) À ajouter à ça le mélange assez douteux mais assez rigolo qu'est l'Objective-C++ (c'est du C++
Object !

) qui rend le truc imbattable comme s'il y en avait vraiment besoin. (À mon avis oui

)
Il y a aussi des trucs pour lequel le Java et l'Objective-truc (enfin bref) sont aussi bloated l'un que l'autre. Par exemple, les types natifs ne sont pas des objets et il n'y a pas d'auto-boxing décent. (Celui de Java, c'est un pansement sur une jambe de bois) Par exemple, en Objective-C, le typage des objets est faible, et en Java, le typage des types générique est heu… inexistant ? (Type erasure…

Non en fait ça me donne envie de pleureur… ou de gerber, je me rends compte que je n'arrive pas vraiment à me décider)
Et, enfin, il y a aussi des trucs que tu pourras faire beaucoup plus simplement en Java (si l'on considère comme simple le fait d'écrire 15 lignes de code pour exécuter une ligne de code effective, puis de devoir écrire 70 fichiers XML de 400 lignes chacun), simplement parce que les librairies standard de OSX ou iOS ne possèdent pas d'équivalent. Parce qu'Objective-C n'a pas particulièrement été fait pour réaliser des applications serveurs (il n'y a toutefois absolument aucune contre-indication, faut juste écrire pas mal de code, corrigez-moi si je me trompe (pas d'équivalents de JavaBeans ou autres…))
En conclusion, C# > All
(C'était pas du tout là que je voulais en venir en commençant ce post, mais…)Bon je viens de voir que c'était pas le topic iTruc mais je viens d’écrire le post, je vais pas le jeter à la poubelle. Excusez-moi du HS
(Et répondez sur le topic iTroll si jamais vous en avez envie
)