Quoi ! Vous n'êtes pas connecté ! Mais c'est fou, ça, oh, eh.
» Vite ! Je veux m'inscire !
» Vite Vite ! Je veux m'identifier !
Les derniers commentaires >
s'ils l'ont dit, c'est q'c'est vrai

Membres connectés
Bah... Personne!
Fl'URSS des articles
Contact
Besoin d'un crédit ? Je peux pas vous aider. En revanche, pour toute remarque ou preuve d'affection, vous pouvez me contacter via mbfcs2 arobase hotmail point com. Love. (sinon y a aussi via michelin, mais là c'est pas super drôle)
-
Icones :
famfamfam
Trees :
~getfirefox






Le Grenier du NazeJournal

Programmation : les idées de la CPT
Ca va bien aider ça

Constatant de nombreuses embûches à la mise en place de multiples algorithmes, les chercheurs de la C.P.T. (Ca Passe Tranquille) ont développé bon nombre de projets pour permettre aux programmeurs de travailler dans de meilleurs conditions. Voici en exclusivité le meilleur de leurs projets, parmi lesquels des innovations fantastiques concernant les types, les fonctions et même les classes.

Tout d'abord, la C.P.T. s'est concentrée sur les types, et le nombre trop élevé de ceux-ci provoque trop souvent des erreurs franchement énervantes. C'est pourquoi ils ont inventé un nouveau type de variable, bien plus généraliste.

Intechar
L'intechar est une combinaison astucieuse entre l'entier (integer) et le char (caractère). Avec lui, toutes les opérations sont possibles, et une opération comme A+26 n'est plus impossible. A vous les hypothénuses de W !

S'interessant de près à la programmation objet, les chercheurs ont tenu à developper de nouveaux outils dans le but de pousser encore plus loin le concept d'occurences.

Destructeur par recopie
Après le constructeur par recopie, voici le destructeur par recopie. Idéal pour les utilisations de fonctions très courtes, il prend un objet en paramètre, qu'il copie et détruit aussitôt. Gain de place assuré.

Ainsi, il a paru essentiel de mettre en place de nouveaux éléments pour traiter ces classes, en particulier un tout nouvel opérateur.

Unsigned Operator
Cet opérateur révolutionnaire permet de redéfinir l'affectation, mais également la décrémentation des variables. Ainsi, i-- vous donnera toujours i ! Idéal pour réaliser des while(1) avec une boucle for.

Mais plus loin encore que le code en lui-même, les chercheurs de la C.P.T. ont tenu à faciliter également l'environnement de travail du programmeur.

Le commentaire intelligent
Malgré son placement en commentaire, la phrase est interprétée par le compilateur. Il peut ainsi corriger votre code, et vous dire que vous codez avec les pieds.

Consiente que les programmeurs connaissent plus souvent sur le bout des doights leur livre de synthaxe plutôt que leur logique, la C.P.T. a instauré un certain nombre de conditions qui devraient faciliter la vie de nos chers amis.

Enough
Nouvelle condition pour les boucles while, il est totalement dépendant de votre environnement de compilation. A l'inverse d'une condition sur une valeur (while (i<10) par exemple), ou d'une condition sur un fichier, c'est le compilateur lui-même qui dit quand il en a marre, et stoppe alors le passage dans la boucle. Possibilité d'etendre cette fonction avec une horaire (while (heure!="16h09"), while (heure!="goûter"))

Le peut-être
Pour donner plus de challenge et plus de possibilités d'aléatoires dans les programmes, étant donné qu'un ordinateur ne peut génerer de véritables nombres aléatoires, introduisons le "peut-être". Ainsi, les tables de vérités ne seront plus les mêmes : si A et B sont tous les deux identiques (c'est-à-dire tous les deux vrais ou tous les deux faux), alors on ne change rien; en cas de (Vrai OU Faux), alors là, c'est égalité parfaite, et alors c'est le compilateur qui décide.

Ces modifications prennent également effet sur les fonctions, et c'est ainsi que les chercheurs de la C.P.T. ont apporté quelques changements aux bibilothèques déjà existantes, et qui se contentent trop souvent de ne faire que ce qu'on leur demande (alors qu'ajouter des trucs, ça passe tranquille)...

math.resoudre()
Au lieu d'utiliser de fastidieuses méthodes de calcul, ou même d'utiliser des fonctions comme sqrt() ou abs(), resoudre() se trouve dans la bibliothèque math et prend en paramètre un problème. resoudre("P=NP"), resoudre("ce putain d'exo"). Attention, Prolog ne résoud pas tout (aucun rapport, non, mais je voulais le dire).

au_cas_ou()
Il arrive souvent, lors de la mise en place d'un algorithme qui permet de résoudre un problème, que ce soit très rapide à écrire, jusqu'à ce qu'on prenne en compte les possibles erreurs de saisie et les possibilités absolument improbables d'erreurs (du style donner une lettre entre 0 et 10). Pour éviter tout ça, et mieux que de donner des préconditions, voici la fonction au_cas_ou(), qui gerera toutes ces erreurs. Possibilité de la configurer grâce à un paramètre qui crachera une insulte à l'imbécile fautif.

random_one()
Fonction qui donne le chiffre 1, oui - mais attention ! - tiré au hasard. (Cette fonction développe en réalité un caclul matriciel complexe d'un entier tiré entre 0 et 2 non inclus).

Grâce à ces apports, le C.P.T. espère instaurer de nouvelles règles dans le monde de la programmation, et ainsi faciliter la vie de nos amis programmeurs qu'un copier-coller fatigue.
Écrit par mbfcs2 | Publié le 31 mars 2006


Commentaires battus
Posté par El_ChiCo, le 03.04.2006 à 00:00 [#1]
tu mets dans ton article :

"du style donner une lettre entre 0 et 10"



Mais avec le type intechar, ca devient possible de demander une lettre entre 0 et 10...



Enfin je dis ça moi...



Sinon, c'est super comme apports... Ça va tellement tout simplifier la vie...
Posté par mbfcs2, le 04.04.2006 à 00:00 [#2]
Et bah justement, la fonction au_cas_ou() utilise l'intechar !

C'est rudement bien fait n'est-ce pas ?
Posté par El_ChiCo, le 05.04.2006 à 00:00 [#3]
Ca me laisse sans voie...
Ajoutez votre prose ! (lâch t komm)
Nom :
E-mail (facultatif) :
Recopiez le prénom :
Votre commentaire :

 S'abonner au fil RSS des commentaires de cette page
Meurs un autre jour s'il te plaît

© nazejournal.com, un site qu'il est bien.
Depuis le 10/04/2000. Déjà. Eh oui.
et aussi > Portfolio | le NazeBlog | à propos du NazeJournal | des nouvelles d'El_ChiCo
et des vieux trucs > Le studio | Euro2008 | TP131OnTheWeb