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

C Discussion :

[Humour]Cmal


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut [Humour]Cmal
    Salut,

    Ce n'est pas un topic serieux mais comme c'est specifique au C, je prefere poster la que sur la taverne.

    Il y avait un site "cmal.net" où on pouvait rentrer plein de "cmal", c'est à dire des postulats plus ou moins debiles qui finissent par "c'est mal" ("cmal").
    Aujourdhui, le site n'est plus qu'un tirage aleatoire de photos qui commentées par un de ces "cmal".
    http://cmal.net/

    Je me suis dit que ça serait sympa la meme chose mais pour les trucs à ne pas faire en C. Biensur, on peut discuter des "c'est mal" si on est pas d'accord.


    ----

    Les variables locales de plus de 60ko c'est mal.

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Les goto cmal
    Les variables globales cmal

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    getch() cmal

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    gets() cmal

  5. #5
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Les sources de 20000 lignes cmal
    Les fonctions de 200 lignes cmal

  6. #6
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Les commentaires à la C++ // cmal
    Les allocation dynamiques non libérées cmal
    Les fonctions avec 50 parametres cmal

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 128
    Par défaut
    Le C cmal .

  8. #8
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par Gruik
    Je me suis dit que ça serait sympa la meme chose mais pour les trucs à ne pas faire en C. Biensur, on peut discuter des "c'est mal" si on est pas d'accord.
    Les variables locales de plus de 60ko c'est mal.
    60Ko pour une variable locale ??? Et malloc connait pas ?

    Sinon char * c mal , strcpy strcat c mal

  9. #9
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    "char *" cmal, je suis d'accord
    "strcat() cmal" oui aussi (si on connait la longueur on peut faire strcpy (out + longueur, in)

  10. #10
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Citation Envoyé par Gruik
    "char *" cmal, je suis d'accord
    Ah bon, pourquoi ? Quelle est l'alternative ?

    Il n'y a pas de mauvais langage, juste de mauvais developpeurs...

  11. #11
    Membre très actif Avatar de Goundy
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    605
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 605
    Par défaut
    void main cmal
    Compil your life guy!
    The Aures Project

  12. #12
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Citation Envoyé par Mayti4
    Ah bon, pourquoi ? Quelle est l'alternative ?
    Parceque trop de gens font l'amalgame "char * = chaine" alors que c'est pas aussi simple..

    L'alternative c'est d'utiliser des "char []" quand on sait que ça fait referrence à tableau de caracteres, d'utiliser des "const char *" ou des "const char[]" quand la zone pointée est read only.

    L'alternative c'est de specifier des types pour savoir d'où provient la "chaine" et qu'est ce qu'on peut en faire.
    Par exemple, j'ai été plutot fier de creer le type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef const char * bd_str;
    pour tout ce qui est lu dans une base mysql et retourné par mysql_fetch_row()

    Ainsi que le type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    typedef char * allocated_str;
    pour qu'on sache que ce genre de "chaine" doit être libérée par un free().
    etc..

  13. #13
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Citation Envoyé par mat.M
    60Ko pour une variable locale ??? Et malloc connait pas ?

    Sinon char * c mal , strcpy strcat c mal
    On est dans le forum C, pas le C++
    Sinon, le C++ c'est mal ??
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  14. #14
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Le realloc cmal.

  15. #15
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Gruik
    Le realloc cmal.
    L'abus de realloc çaÿ mal. Sinon, c'est quand meme bien pratique quand c'est utilisé avec une stratégie correcte. C'est quand même nettement moins lourd que les listes chainées dans bien des cas.

  16. #16
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Trap D
    On est dans le forum C, pas le C++
    Sinon, le C++ c'est mal ??
    Mooouuuaaarrrfff!

  17. #17
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Les tableaux multidimentionnels cmal.
    Caster un const T* en T* cmal.

  18. #18
    Membre expérimenté Avatar de Lethal
    Profil pro
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 194
    Par défaut
    le freepost cmal

  19. #19
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    je viens d'apprendre que:
    scanf(); cmal

  20. #20
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par damienlann
    je viens d'apprendre que:
    scanf(); cmal
    Si on ne sait pas l'utiliser...

    http://xrenault.developpez.com/tutoriels/c/scanf/

    Citation Envoyé par damienlann
    Si un jour on mettais les cons sur orbite... tu n'aurais pas fini de tourner
    Sympa. Et c'est pour ça que tu as mis ton casque ?

    Au fait, les fautes d'orthographe dans les signatures çaÿ mal...

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