[Perso] 11e place aux Olympiades Mathématiques Belgo-Luxembourgoises francophones

Ca n’a rien à voir avec l’informatique, mais je tenais à le signaler malgré tout, car j’en suis à la fois, d’une part, assez fier et, d’autre part, extrêmement content !

J’ai en effet appris ce matin à la remise des prix de l’OMB que j’avais réalisé une 11e place à la finale nationale des Olympiades Mathématiques, ce qui correspond à un 4e prix. Sur les 5500 élèves de 5e et de 6e1 qui ont participé à l’épreuve cette année, 34 avaient été sélectionné en finale, dont 3 élèves de ma classe2.

Pour la petite histoire, j’ai reçu pleins de livres sur les math et autre sujets, ainsi qu’une calculatrice graphique programmable en BASIC … que de bonheur en perspective !

Je profite de ce billet pour remercier tous ceux qui m’ont aidé dans cette épreuve (ils se reconnaitront, s’ils lisent un jour ce billet)

.Dispose(),
Fremy

1 : Equivalent de la Terminale et de la 1e française (bac général), si je ne m’abuse.
2 : 6 Grec-Math, Latin-Math, Math-Sciences, Institut St-Boniface Parnasse d’Ixelles

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Publié 16 mai 09 06:40 par FREMYCOMPANY
Classé sous : ,

Commentaires

# brunews said on mai 16, 2009 23:30:

FELICITATIONS.

Voila bien le genre de JO qu'on devrait passer à la télé, ça nous changerait des rustres primaires qu'on voit d'habitude.

PS:

Tu n'as pas l'impression de gacher tes talents à faire des DotNetteries et autres weberies ?

# FREMYCOMPANY said on mai 17, 2009 14:38:

Ca dépend ce que tu appelle "gacher tes talents". Pour moi, les mathématiques resteront toujours un outil, pas un but. Je connais d'autres matheux qui réfléchissent dans l'autre sens (math=but, informatique=moyen) et je respecte ce choix aussi.

J'adore les maths, c'est vrai, mais j'adore plus encore l'analyse, la modélisation et toutes ces choses qui sont du ressort de l'ingénieur informatique (réflection, recherche du résultat, ...).

C'est vrai que certaines choses que je fais sont peut-être moins intéressantes que d'autres, mais il faut toujours passer par une étape pour aller plus loin.

J'ai appris énormément en programmant, et pas seulement sur la manière dont DotNet, les serveurs ou les protocols web fonctionnent. Je ne regrette donc rien de tout cela.

Au contraire, cela m'amuse plus de développer que faire des problèmes de math (durant la même période de temps, càd des tonnes d'heures par semaine) Smile.

L'autre avantage de l'informatique, c'est que je suis parfois en travail collaboratif avec d'autres personnes, ce qui est extrêmement enrichissant. Mais de toute façon, il me reste encore 5 années d'université à faire, j'aurai le temps d'affiner mon choix d'ici-là !

Sinon, à quoi pensais-tu exactement quand tu disais que je gaspillais mon potentiel ?

# brunews said on mai 17, 2009 20:04:

ke galère qu'il n'y ait pas moyen de s'abonner aux réponses sur ton blog, erreur de script sur la page quand je demande à être averti quand il y a une réponse, ça vient peut-être de la déco du blog, les autres vont bien.

Il est clair que développer est passionnant mais pas en langage interprété, il convient de laisser cela à ceux qui ne peuvent aller plus loin. Pour s'exprimer complètement il ne faut pas de contrainte d'aucune VM, il faut pouvoir accéder direct à la mémoire et discuter avec le processeur.

ohhh dieux du code natif, ne laissez pas un cerveau si bien fait dans les ténèbres de l'interprété.

# FREMYCOMPANY said on mai 17, 2009 22:52:

A ce sujet, je n'ai qu'une chose à te répondre ou, plutôt, deux.

La première étant qu'on ne va jamais assez loin dans les profondeurs si on réfléchit dans cette logique du "natif".

Si on ne peut pas utiliser de librairie .NET (et sa compilation dynamique, je réfute donc l'interpreté, soit dit en passant, même si j'accepte l'idée générale que tu énonce), on ne peut pas utiliser Qt, pour la même raison. Et puis, pk utliser Windows, ou Linux ? Car alors, ce sont eux qui gèrent les optimisations et le multi-tasking, et pas nous ! Tout le monde le sait bien, une optimisation mal comprise (ou, pire, pas comprise ou même non-connue) est pire que pas d'optimisation du tout (hum hum), donc il vaut mieux que je refasse un nouvel OS où je comprendrai tout de A à Z, et puis, je pense qu'il faudrait aussi que je me fabrique mon propre processeur, ma propre carte mère, ... Jusqu'où faut-il remonter dans la recherche du "natif" ? Ca c'est ma première question. Je ne te demande pas de répondre, elle peut rester ouverte, et tout dépend de ma deuxième assertion.

Ma deuxième remarque est en fait une vérité générale, un topos. Ce topos, il dit, en substance, que "Il n'y a que le résultat qui compte". Mais qu'est-ce que le résultat ?

Le résultat, c'est que l'utilisateur (que ce soit soi-même ou quelqu'un d'autre) soit content du produit, et le préfère aux concurrents car il répond mieux à ses besoins. Et les besoins, de nos jours, c'est aussi l'ergonomie et le prix. De ce point de vue là, DotNet est imbattable. Je connais un ami (que je salue au passage) qui fait du C++. Je l'ennuie toujours avec ça, mais ses applications ressemblent parfois à des trucs d'avant-guerre, et ca donne pas envie. A côté de cela, en allant 2 fois plus vite que lui, j'ai une meilleure interface en DotNet. Le résultat, c'est que j'ai été plus efficace et donc meilleur.

Maintenant, là où je te rejoins, c'est que si le résultat est d'avoir quelque chose de performant, à lancer sur un serveur ou avec de grande quantité de données, en boucle ou, au contraire, sur des machines à faible potentiel (GSM, GPS, ...) ou à nécessité de haut rendement (=réaction rapide aux stimulis, par ex. jeux 3D ou dans les labos scientifiques), alors, là, oui le natif est intéressant.

Car le résultat qu'il obtiendra sera meilleur (% CPU, RAM, ...) que celui du code non-natif, et généralement pour un temps de dev assez semblable.

Mais tout dépend du résultat. Aller plus, ou moins, vers le natif est conditionné sur le résultat. Et à mon stade, le résultat est plus ergonomique qu'une nécessité de performance. Que mon programme fasse ce que je veux en 500 ticks d'horloge ou 5000, je m'en fiche. Je le verrai pas. Pour moi, ce sera instantané. Que mon programme soit beau et pratique ou très épuré, je le verrai.

 Résultat

-------------- = Rendement (à optimiser)

Investissement

Chaque projet à sa propre notion de résultat et d'investissement et nécessite donc des solutions différentes. DotNet est une réponse adéquate dans pas mal de cas. Pas dans tous.

# FREMYCOMPANY said on mai 17, 2009 23:06:

(Au fait, merci de m'avoir fait remarqué le bug des notifications. C'est normalement bon, maintenant)

# brunews said on mai 18, 2009 10:43:

Abonnement aux réponses OK, merci.

Tout à fait certain que tout ce qui ne fait quasi rien doit se construire en pseudo code vite fait. Mais enfin, que reste-t-il du plaisir de l'algo ???

# FREMYCOMPANY said on mai 18, 2009 18:10:

@brunews : Mais j'adore faire des algos ! Je suis pas sûr que la forêt de Soignes en soit aussi contente que moi, tant ca peut être xylophage les algorithmes, mais j'en fait. Quand tu fais une calculatrice graphique pour ordi, que tu la fasse en C++ ou en DotNet, ca revient au même, il te faut un algo solide et bien pensé Wink.

DotNet est tout sauf un moyen d'éviter de faire des algorithmes. L'orientation objet y est très présente et permet justement un affinage très précis de ce qu'on veut faire, autoriser ou éviter.

Après, c'est vrai que je ne joue pas avec les pointeurs, ni toutes ces subtilités qu'ont le C ou le C++. Ce qui n'empêche que je sais ce que c'est, comment ca marche, et comment je devrai m'en servir si un jour besoin est.

Le C++ n'a (et heureusement!) pas l'exclusivité de l'algorithme.

Les commentaires anonymes sont désactivés

About FREMYCOMPANY

François REMY est un jeune développeur belge plein d'entrain qui traite surtout des technologies du web et de DotNet dans ses articles.


Les 10 derniers blogs postés

- [SharePoint] Les sessions TechDays 2012… par Le blog de Patrick [MVP SharePoint] le il y a 6 heures et 55 minutes

- TechDays Paris 2012 : Session pleinière jour 3 par Blog Technique de Romelard Fabrice le 02-09-2012, 11:01

- Mishra Reader : un lecteur RSS très Zune Style en Open Source ! par Cyril Sansus le 02-09-2012, 08:28

- [framework 4] Les Tasks et le Thread UI par Fathi Bellahcene le 02-09-2012, 00:33

- Workflow Foundation 3 a un pied dans la tombe par Blog de Jérémy Jeanson le 02-08-2012, 22:15

- TechDays Paris 2012 : Nouvelles tendances du poste de travail - Bring Your own PC par Blog Technique de Romelard Fabrice le 02-08-2012, 19:42

- TechDays Paris 2012 : System Center Service Manager 2012 Vue d’ensemble par Blog Technique de Romelard Fabrice le 02-08-2012, 17:32

- TechDays Paris 2012 : Pleinière second jour par Blog Technique de Romelard Fabrice le 02-08-2012, 16:23

- TechDays Paris 2012 : Retour d'expérience sur la mise en place d'un Cloud Privé par Blog Technique de Romelard Fabrice le 02-08-2012, 16:04

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le 02-07-2012, 23:59




Search

Go

Ce blog

Abonnements