John Carmack, Lead Programmer chez Id Software, che codara
"C'est vraiment dommage que le développement homebrew ne puisse être officiellement soutenu et apprécié, car serait une plateforme merveilleuse pour une nouvelle génération de programmeurs, qui auraient ainsi la possibilité d'éprouver les projets bas-niveau. afin d'être en contraste avec le travail haut-niveau sur web et applications avec lesquels tant de débutants commencent."
John est un fou du code. Tellement qu'il n'a pu se séparer de son PC même lors de son voyage de noces. Véridique. Dès qu'il commence à parler de programmation et de homebrew, ça devient vite un peu technique voire confus et on pourrait se méprendre.
Ce que John Carmack explique dans son interview, c'est que le homebrew sur DS, avec ses contraintes techniques et ses possibilités d'inerface, serait une excellente école de toutes les bases de la programmation, à tous les stades. Cela éviterait de lancer des concepteurs débutants sur des applications complexes ou middlewares dont ils ne saisissent pas forcément tous les rouages.
Une première lecture aurait pu laisser croire qu'il assimilait le homebrew DS à une tâche facile. Il n'en est rien. Haut et bas niveau sont des termes de langage informatique qui précisent la distance avec les ressources physiques de la machine. C'est un appel du pied de sa part pour que Nintendo laisse les clés de la DS sous le pot de fleur à côté de la porte, à disposition des homebrewers. Un message que Nintendo, l'inventeur des puces de localisation régionale sur les cartouches NES, se gardera bien d'entendre.
Carmack défend cet aspect de la conception comme un apprentissage, mais un apprentissage qui prend le temps de choisir des supports et des techniques qui s'insèrent mieux dans le parcours initiatique des développeurs. C'est tout à son honneur.
- Via -
| Nintendo a la main lourde sur le glaive vengeur |
| L'étrange timing tragi-comique de Sonic the Hedgehog 4 |
| Chokotto DiaRunba |
| Brèves de Paddle : Peter Dille |
| Tristesse, Sadness a trépassé ! |
| Go to Hell |
| Flash Wateufeuk : L'immunité satirique de la Funtendo Zii |
| Bilan financier lyrique : Nintendo bat de l'aile mais reste dans les cieux |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Afficher par : naissance / nationalité / métiers
faut quand même être un fou furieux.
Les gens qui programment en assembleur(on peut pas faire plus bas niveau) sont du niveau de l'aerospatial pour des contraintes de sécurité et de rapidité de traitement. Aucun interet pour la DS.
d'ailleurs carmack n'a pas spécifié l'asm ou le C comme langage (mais bon on va dire que c'est sous-entendu)
précisément dans le domaine de l'aérospacial en général, actuellement on fuit l'asm ou le C dû aux problèmes de maintenance et de fiabilité au détriment de la vitesse (ou plustôt du coût hardware), l'ada qui est la norme dans ce domaine est plustôt orienté sécurité par design, etc..
maintenant oui l'asm et le C demandent de la rigueur pour pas que ça explose, et ce qu'il manque justement aux devs très haut-niveau, c'est de l'exercice bas-niveau. (et inversement :D)
C'est aussi pour souligner que beaucoup de programmeurs en herbe pense qu'avoir fait un jeu sur RPGMaker fait d'eux un programmeur.
Je suis d'accord avec Carmack pour descendre en couche mais le niveau API est suffisant.
Aller en dessous, non ce serait unbeatable.
Quand on utilise une API c'est pour exploiter ce que qqu'un d'autre à fait. S'il faut ré-inventer la roue à chaque fonction autant se cloitrer en Islande et exploiter les 6 mois de nuit pour créer son propre langage de programmation.
Il faut trouver un juste niveau entre les couches.