• [^] # Re: .

    Posté par (site web personnel) . En réponse au sondage Mon processeur préféré ?. Évalué à 4.

    À l'heure actuelle, pour réussir à allumer 1 pixel, il faut se taper une bibliothèque... non, pire en fait, un framework complet... À l'époque ou l'accès au matos était direct, il suffisait de quelques lignes d'assembleur, de l'ordre de quelques 10aine

    Mouais bof.

    Tu prends 2 minutes (sûrement moins en fait sur n'importe quelle distro linux) pour installer pygame (par exemple), et pareil en 10 lignes tu fais une fenêtre et tu affiches un sprite. En quelques lignes tu peux le faire bouger avec les touches du clavier ; en 2 lignes tu joues une musique de fond, et 20 lignes tu fais un système basique de lecture/écriture de sauvegarde ; etc...

    Que tu aies découvert les joies de la programmation avec l'assembleur, très bien. Je suis aussi passionné que toi, mais moi j'ai commencé par le BASIC (et j'ai fait du langage assembleur plus tard, en école d'ingénieur). Et les jeunes d'aujourd'hui, ils découvriront leur passion avec encore autre chose, peu importe.

    Quand je vois le mal que mes profs d'info ont eu (2006-2007) à expliquer aux autres ce qu'était un pointeur ensuite, alors que la plupart des gens venaient de STI électronique, je me demande si commencer par du matos et des techniques obsolètes mais simples n'a pas un certain intérêt.

    1. Pour moi tous les professionnels de la programmation doivent avoir fait pendant leur cursus de la programmation en langage assembleur (mais aussi en C, et de l'objet, et du fonctionnel, mais c'est un autre problème) et savoir un minimum comment fonctionne un processeur. Pendant mes études (2001/2004) c'était du MIPS (mais simulé, pas de machine physique), et c'était très bien. Mais dire qu'il faut commencer la programmation par là, alors non, c'est vraiment un autre problème.
    2. Les passionnés, dans un domaine qui s'est autant répandu, sont toujours une minorité ; la plupart des programmeurs ont choisi ce domaine parce qu'ils pensent qu'ils pourront trouver du boulot . Ça ne veut pas dire qu'ils trouvent ça inintéressant, juste qu'il ne passeront pas des heures sur leur temps libre à coder par exemple. C'est triste, mais moi aussi en fin de cursus d'ingénieur, des tas de mes camarades ne savait même pas faire des malloc()/free() correctement ; cela n'a pourtant pas grand chose à voir avec une quelconque simplicité des outils, juste le fait de ne pas trop avoir envie de se creuser la tête...