IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 105
    Points : 210 004
    Points
    210 004
    Par défaut La solution temporaire la plus vieille sur Linux a fêté son 21e anniversaire ce weekend
    La solution temporaire la plus vieille sur Linux a fêté son 21e anniversaire ce weekend,
    elle concernait les cartes graphiques Atari

    Il arrive que les développeurs mettent sur place dans leur code des solutions temporaires pour gérer un problème. Ces solutions temporaires peuvent parfois être nécessaires, par exemple s’il faut attendre l’implémentation d’une API d’un éditeur ou faciliter le travail d’autres développeurs. Certains peuvent également le faire à cause des délais ; ils sont fatigués de se torturer l’esprit et mettent en place ce « code spaghetti » qu’ils se promettent de venir remplacer plus tard quand ils auront moins de pression (même s’ils finissent par ne plus le remplacer, après tout, la solution marche, non ?).

    Les prototypes finissent par être de dangereuses mutations des solutions temporaires. En général, ils commencent par être des démos ou présentations pour des clients. Puis, sans crier gare, ils sont implémentés en production et sont même maintenus.

    Le 22 avril, l’une des plus anciennes solutions temporaires dans le noyau Linux pour les cartes graphiques Atari dans arch/m68k/atari/config.c a fêté son 21e anniversaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    /* This is a temporary hack: If there is Falcon video
     * hardware, we assume that the ST-DMA serves SCSI instead of
     * ACSI. In the future, there should be a better method for
     * this...
     */
    ATARIHW_SET(ST_SCSI);
    printk("STDMA-SCSI ");
    Il est apparu en premier dans la version 1.3.94 du noyau publiée le 22 avril 1996.

    Source : blog Kazet

    Et vous ?

    À quelle fréquence vous servez-vous des solutions temporaires ? La plupart du temps, quelles sont vos motivations ?

    Avez-vous aussi implémenté des solutions temporaires dans votre code qui y sont toujours ?

  2. #2
    Membre confirmé Avatar de Max Lothaire
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 155
    Points : 578
    Points
    578
    Par défaut
    Tant que ça marche et que ça ne pose pas de problème à ceux qui en ont encore besoin.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2004
    Messages : 374
    Points : 1 406
    Points
    1 406
    Par défaut
    Citation Envoyé par Max Lothaire Voir le message
    Tant que ça marche et que ça ne pose pas de problème à ceux qui en ont encore besoin.
    Il ne serait pas étonnant que ceux qui en ont encore besoin soient les auteurs de ce code à mon humble avis

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 891
    Points : 2 046
    Points
    2 046
    Par défaut Un cas bien précis.
    Dans le cas de ce patch temporaire sur Linux, il est bien précisé que c'est parce que le développeur n'avait pas trouver d'autres moyens car le pilote est fermé. C'est donc la seul solution. Elle n'a de temporraire que le seul fait qu'elle ne satisfasse pas le développeur. Si elle ne le satisfait pas c'est certainement parce qu'elle n'est pas très propre. Mais en informatique parfois le patch est pratiquement la seul solution. C'est rare mais pas impossible. En outre le patch comme c'est le cas ici peux t'être la seul solution trouvé faute de mieux. Il n'est donc pas étonnant qu'il reste longtemps.

  5. #5
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Inscrit en
    Avril 2013
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS, Laravel, Vue.js
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 1 476
    Points : 4 806
    Points
    4 806
    Billets dans le blog
    6
    Par défaut
    Dans un de mes programmes qui tournent encore j'ai bien un patch rapide du genre depuis 11 ans ...

Discussions similaires

  1. solution accounting sur Linux
    Par voran dans le forum Administration système
    Réponses: 8
    Dernier message: 03/08/2011, 18h53
  2. débuter sur linux et installer son serveur web
    Par thor76160 dans le forum Linux
    Réponses: 41
    Dernier message: 27/02/2011, 13h10
  3. Réponses: 8
    Dernier message: 16/10/2009, 23h24
  4. Réponses: 5
    Dernier message: 06/06/2008, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo