270

Brunni (./269) :
C'est toi qui est sous Linux non? Perso je ne suis pas gêné par les boutons de ma souris tant dans Extreme Tux Racerâ„¢ que SuperTuxâ„¢ ou encore Nibblesâ„¢.

Je ne suis sous Linux qu'au taff (et je ne joue pas au taff embarrassed)a
avatar

271

disons qu'il n'y a pas (encore) de preuve, stout embarrassed

272

Flanker (./221) :
Brunni (./220) :
Bah je pense que mon perfectionnisme a ses limites alors ^^


Manifestement grin
Un OS ne se limite pas à proposer un affichage de fenêtres... Je ne connais pas trop Windows ou Linux à ce niveau, mais OS X propose par exemple un format (plist) et un chemin pour les préférences, centralise tous les mots de passe (pour ne pas avoir à les chercher partout), le correcteur orthographique (pour avoir le même dans tous les champs texte), l'utilisation de Bonjour pour le réseau,... en plus des classiques comme la gestion de vidéo ou de son (ça, je sais que Windows propose avec DirectShow).


Je viens d'avoir un exemple, avec OpenOffice sur OS X : dans les Préférences Systèmes de l'OS, on peut définir le séparateur de décimales (par défaut « , » en français, que j'ai mis en « . »); Naturellement, OpenOffice ignore complètement ce réglage et je dois le redéfinir à la main tritop
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

273

Dans la mesure où le langage (genre printf) tient compte de ça c'est sûr que tu pars avec un avantage. Mais faut voir aussi si l'API te permet de connaître ce caractère...
Mais quand bien même, il n'y a pas besoin de faire un prog multi-plateforme pour ne pas tenir compte de tous les éléments du système. Ici on pourrait être facilement tenté de construire la chaîne à la main pour pouvoir contrôler exactement le nombre de décimales, typiqument si tu fais un objet 'Currency' arrondi aux 5 centimes (comme chez nous en Suisse) un porc aura probablement plus vite fait d'écrire genre:
- (NSString*) description {
    int digits = 5 * ceil(valeur * 20);    // miam comme c'est beau!
    return [[[NSString alloc] initWithFormat: @"%d.%02d", (int)valeur, digits] autorelease];
}
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

274

Oh, je n'ai jamais dit qu'on ne pouvait pas coder comme un porc quelque soit l'OS ^^

Mais un logiciel vraiment multi-plate-forme (avec exactement le même comportement quelque soit l'OS, modulo le style graphique) est une erreur à mes yeux embarrassed
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

275

Flanker (./274) :
modulo le style graphique

c'est surtout ça le probleme.


Si on copie l'IHM il faut aussi en copier le comportement, et utiliser ce que l'OS propose, sinon pourquoi se faire chier a copier l'IHM..

avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

276

rah mais purée quelle horreur cette syntaxe sick

277

Tu as cherché a la comprendre avant ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

278

Flanker (./274) :
Mais un logiciel vraiment multi-plate-forme (avec exactement le même comportement quelque soit l'OS, modulo le style graphique) est une erreur à mes yeux embarrassed

Pas toujours. Tout dépend du but recherché. On peut pousser le raisonnement à l'extrême, et prendre par exemple Blender. C'est un logiciel multiplateforme n'ayant le look&feel *d'aucun* OS existant.
[URL=http://img20.imageshack.us/i/img051.png/][IMG]http://img20.imageshack.us/img20/923/img051.th.png[/IMG][/URL]

Au final la prise en main est plus difficile c'est sûr, mais ça offre des avantages:
1) l'UI est taillée pour faire ce qu'on doit faire avec,
2) si je mets dans mon CV que je sais utiliser Blender alors on sait que ce sera ok, même si on me fournit une machine Linux au travail. Et l'uniformité c'est une qualité que vous aimez chez Apple; ici elle est parfaitement illustrée.
3) la courbe d'apprentissage n'est au final pas plus abrupte que pour Photoshop sous Mac par exemple, dont le look & feel est pourtant taillé pour cette plate-forme...
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

279

godzil: je la comprends mais je la trouve moche.

280

La syntaxe aurait en effet pu être meilleure sur pas mal d'aspects je trouve. Par exemple j'aurais aimé un chaînage des messages façon:
Obj *o = [Obj alloc | init];
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

281

et tu pers toute la simplicité du code, surtout que le | est déjà utilisé pour les operations logiques bit-a-bit

Et puis quel est l'objet qui prend alloc ? quel est l'objet qui prend init ?
[[Obj alloc] init]
n'est pas pire qu'un obj.alloc().init();
qu'on aurais en equivalent C++

et personnellement un [Color makeColorWithRed: 0.5 Blue: 1.0 Green:0.0]
est vraiment plus explicite qu'un color.makeFromRGB(0.5, 1.0, 0.0);
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

282

Brunni > je ne suis pas franchement convaincu que le changement d'OS change vraiment la courbe d'apprentissage d'un logiciel donné d'un OS à l'autre, même si le logiciel est vraiment bien porté :/

Je trouve également curieux de préférer pénaliser ceux qui ne changent pas d'OS au profit de ceux qui passent d'un OS à l'autre... Je ne pense pas que la seconde catégorie soit vraiment plus important que la première.
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

283

./281> J'ai juste dit que j'aurais aimé. Pour moi et je pense pour n'importe quel UNIXien ça aurait été parfaitement clair avec l'opérateur |. Mais on est d'accord que ça ne pouvait pas sinon, on est emmerdé dans ce cas:
[MyColor makeWithRed: 1 | 2 green: ...];
-> ambiguïté entre [MyColor ... (1 | 2) ...] et [[MyColor ... 1] 2 ...]
Fin bon, bcp de trucs qu'on aurait pu faire mieux sont bloqués par l'héritage du C :/
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

284

Je ne suis pas expert es Smaltalk, mais pas mal de choses Objet du Obj-C sont récupéré du smaltalk justement, et la syntaxe si je me trompe pas en fait partit
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

285

./282> A voir. Mais de toute façon il faut que ça se justifie. Un logiciel comme Blender peut se le permettre car les fonctionnalités sont énormes, mais un soft comme iTunes ou même un browser ne devrait pas car c'est "basique" et devrait nécessiter un apprentissage proche de zéro.
Après à chacun de juger si son soft vaut la peine d'avoir une UI non-standard (et la réponse est non dans 95% des cas, je suis d'accord).
Par exemple j'aurais tendance à dire non pour une suite bureautique, mais la frontière est floue... parce qu'au fond Word n'est standard sur aucun des OS sur lesquels il tourne (enfin maintenant que MS a sorti les APIs pour les rubans à la limite...).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

286

Word est un cas un peu à part, il a souvent servi à bêta-tester des futures features de la GUI (les boîtes de dialogues à onglets, les menus déroulants "dépliables", ou des trucs plus anecdotiques comme le dégradé de couleur dans les barres de titre des fenêtres).
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

287

(à nouveau, il n'y a pas que l'interface qui doit être intégrée à l'OS... )
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

288

Tu insistes pourtant il y a peu de points à intégrer en dehors de l'interface (le coup du séparateur de décimales est assez anecdotique, étant donné qu'un printf devrait savoir construire des nombres correctement).
Enfin surtout pour un Windowsien, les GUI Linux s'en étant pas mal inspiré à travers le temps. Pour la plupart des éléments non graphiques ce sont des modules spécifiques à un OS et ça se développe en parallèle (ex. Bonjour) donc c'est pas pareil.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

289

Dans Blender, ils auraient quand-même pu afficher la fenêtre système pour ouvrir ou enregistrer un fichier :/
avatar

290

Totalement ^^
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

291

mais non elle suxait, elle était pas libre embarrassed

292

Brunni (./288) :
Tu insistes pourtant il y a peu de points à intégrer en dehors de l'interface (le coup du séparateur de décimales est assez anecdotique, étant donné qu'un printf devrait savoir construire des nombres correctement).

Tout va dépendre de l'application pour ça ^^
mais dans les trucs de base :
- format ET emplacement des préférences,
- format de l'application (sur OS X: pas d'installeur, pas de dossiers avec plein de fichiers, ça doit être juste un .app - malheureusement rarement respecté par les grosses applis),
- points d'entrée AppleScript,
- trousseau pour stocker les mots de passe,
- détection correcte du clavier (pas comme Warcraft III me remet systématiquement le clavier français de base),
- permettre de changer tous les raccourcis clavier via les préférences système,
- le séparateur de décimal n'est pas si anecdotique, vu qu'il affecte tout logiciel dans lequel l'utilisateur peut *entrer* des nombres.

À nouveau, je ne parle que d'OS X, mais y a sûrement les mêmes pb avec Windows ou Linux...
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

293

-