Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

nombre réponses : 25

#0 Re : -1 »  /* Topic des codeurs [8] */ » Le 10/07/2014, à 07:25

grim7reaper
Réponses : 2274
Elzen a écrit :

Dites, les gens : apparemment, je vais bientôt devoir coder un A*. J'n'avais jamais approché ces petites bêtes-là avant, vous auriez de la bonne doc' à ce sujet ?

Y'en a une implémentation dans Hortus Belli tongue
Sinon il y a l'excellent article de Amit Patel

#1 Re : -1 »  /* Topic des codeurs [8] */ » Le 10/07/2014, à 07:40

grim7reaper
Réponses : 2274

Tous ses articles sont intéressants en fait smile

#2 Re : -1 »  /* Topic des codeurs [8] */ » Le 05/09/2014, à 19:24

grim7reaper
Réponses : 2274
Elzen a écrit :

Je viens de tomber sur ça, ça a l'air assez fun.

Ça avait pas déjà été posté ici ça, car je me rappelle être déjà aller sur ce site.

Pylades a écrit :

Moins je touche à la “bureautique”, mieux je me porte ; et je pense que c’est le cas pour beaucoup ici.

Ho que oui !

#3 Re : -1 »  /* Topic des codeurs [8] */ » Le 08/10/2014, à 07:20

grim7reaper
Réponses : 2274

@The Uploader : tu bosses sur du traitements d'images ?

#4 Re : -1 »  /* Topic des codeurs [8] */ » Le 08/10/2014, à 09:21

grim7reaper
Réponses : 2274
The Uploader a écrit :

Non, je suis tombé dessus et j'ai trouvé ça intéressant

C’était intéressant en effet smile

The Uploader a écrit :

En ce moment, je bosse sur du C#/XAML : WPF, mélangé à du Windows Forms, mélangé à de l'ActiveX. Le tout fait 123600 lignes rien que pour l'IHM (dont 50% de code doublon répété partout, et 99% de violations de SOLID, aucun test unitaire, beaucoup de code généré par un outil stupide, pas de convention de nommage, code mort, héritages de déglingués drogués à la colle, méthodes vides, classes ayant trop de rôles voire qui sont des god-objectset des singletons par dessus le marché, rien n'est thread-safe...).

Toute mes condoléances.
Ça doit pas être super fun comme boulot, j’espère que tu trouveras mieux hmm

#5 Re : -1 »  /* Topic des codeurs [8] */ » Le 08/10/2014, à 11:19

grim7reaper
Réponses : 2274

Le reste est probablement cool, mais le travail est quand même déprimant : faire du C# sad sous Windows sad sad et avec une base de code dégueulasse sad sad sad
Après, chacun ses goûts c’est sûr tongue

#6 Re : -1 »  /* Topic des codeurs [8] */ » Le 08/10/2014, à 14:46

grim7reaper
Réponses : 2274
The Uploader a écrit :

Bah je pense que c'est très difficile de ne pas tomber sur du legacy code dégeulasse...

C’est du code qui a combien d’année ?

The Uploader a écrit :

Et puis c'est un défi intéressant : comment faire des évolutions sans tout péter, et refactoriser quand même au passage, petit à petit ? Rajouter des tests unitaires après que le code ait été écrit ? Etc...

Ça, ça reste une tâche courante à partir du moment où tu arrives dans dans un projet avec une base de code existante.

The Uploader a écrit :

Et C# (et WPF) n'est pas si mauvais que ça. tongue (y'a pas mal de bonnes différences par rapport à Java).

Oui, le plus chiant c’est de bosser sous Windows, C# est un moindre mal à côté.

#7 Re : -1 »  /* Topic des codeurs [8] */ » Le 09/10/2014, à 08:58

grim7reaper
Réponses : 2274
The Uploader a écrit :
Elzen a écrit :

De mémoire, ça tentait de chopper les bons trucs à droite à gauche sans trop y arriver. Mais c'est vrai qu'il y a pire, comme langage.

Ben je trouve que y'a pas un mélange de types primitifs vs. types objets comme en Java. Ça, c'est cool.

C’est pas plutôt que C# fait de l’autoboxing ?

The Uploader a écrit :

Pouvoir mettre des "espions" dans le débogueur VS est sympa aussi (variables existantes ou expressions dont je veux savoir le résultat pendant que je stoppe le programme sur la ligne X ou Y. Et j'ai autant d'espions que je veux). Ou mettre des conditions (nombre de hit, si <quelque chose>) sur mes points d'arrêt.

Les points d’arrêt conditionnel ça se fait très bien en C (avec GDB du moins), rien de nouveau sous le soleil.
Pour ce que tu appelles « espions », il me semble que ça existe aussi.

The Uploader a écrit :

Linq (et PLINQ) est sympa aussi.

Ça pour le coup c’est spécifique à C# et j’en entend souvent parler en effet.

The Uploader a écrit :
grim7reaper a écrit :

C’est du code qui a combien d’année ?

5 ans, au moins.

5 ans c’est pas encore du legacy hein, loin de là tongue

Pylades a écrit :

@ grim7reaper : http://grim7reaper.rolinh.ch/blog/2014/ … frequente/
C’est moi ou tu nous as gratifiés d’un int main () en C ? tongue

Comme l’a dit The Uploader, le bout de code vient d’un site qui parle de C++, donc le code est valide.
Après c’est vrai que j’aurais pu citer un exemple en C (mais seul l’exemple de bien-programmer.fr est correct, et il est un peu long), mais pour le coup ce n’est pas gênant car, sur ce point (comportement en cas d’overflow sur un entier signé), la norme du C et celle du C++ sont identique.

#8 Re : -1 »  /* Topic des codeurs [8] */ » Le 09/10/2014, à 10:41

grim7reaper
Réponses : 2274
Pylades a écrit :

Après du code qui inclue les en-tête du C et qui utilise printf, pour moi, c’est du C. tongue

Oui, ou plus probablement du très mauvais C++ (le site cplusplus.com avais une sale réputation à une époque, ça c’est amélioré mais y’a encore des trucs moches…)

#9 Re : -1 »  /* Topic des codeurs [8] */ » Le 09/10/2014, à 13:11

grim7reaper
Réponses : 2274

Hum, du coup ça doit pas être joli à voir hmm

(On voit que le topic s‘essoufle, cette édition aura bientôt 2 ans oO (la première édition avait fait 2 mois tongue))

#10 Re : -1 »  /* Topic des codeurs [8] */ » Le 09/10/2014, à 19:51

grim7reaper
Réponses : 2274

Tiens, pour ressusciter un peu le topic : pouvez-vous me dire ce que le code suivant va afficher (sans l’exécuter) :

perl -le 'print(two + two == five ? "true" : "false")'

C’est pas aussi évident que ça en a l’air tongue

#11 Re : -1 »  /* Topic des codeurs [8] */ » Le 09/10/2014, à 21:12

grim7reaper
Réponses : 2274

C’est du Perl, c’est magique tongue
En effet, il ne va pas comprendre two comme étant 2 et five comme étant 5. Cela dit, il ne va pas planter ni faire d’erreur (Perl est très permissif par défaut (c’est bien pour ça qu’il ne faut jamais faire de scripts sans use strict; et use warning), c’est pas pour rien que PHP l’est aussi (PHP étant du Perl à l’origine)).
Donc que va t-il se passer ?

#12 Re : -1 »  /* Topic des codeurs [8] */ » Le 10/10/2014, à 07:24

grim7reaper
Réponses : 2274
The Uploader a écrit :

Genre il va faire un truc con : il va dire true parce qu'il croit qu'on lui demande si un string + un string == un string ?

J’avais pensé ça aussi.
En fait le raisonnement c’est de se dire que Perl va traiter les symboles two et five en tant que chaîne de caractères (comme si on avait écrit "two" et "five", ensuite il applique l’addition (en Perl la concatenation c'est le .) et comme les chaînes ne contienne rien de décimal il va convertir en 0 et donc 0 + 0 == 0 => true.
Ouais, mais non c’est pas tout à fait ça (vu que rien de s’affiche sur la sortie standard (indice)), mais ça donne bien "true" quand même.

ljere a écrit :

ben rien comme dit The Uploader, car ce n'est ni true ni false donc pas de retour?

Mais ça c’est impossible.
Tu ne connais peut-être pas l‘opérateur ternaire, mais en gros c’est un if/else donc si la c’est vrai tu va afficher "true", sinon tu va afficher "false". Tu ne peux pas ne rien afficher.

The Uploader a écrit :

edit : tiens ben chez moi ça donne.... rien du tout ! Genre Perl a fait "Screw this, I'm outta here !" mais je sais pas comment il est arrivé là...

Quand vous en aurez marre de chercher, vous pourrez aller lire l’explication là-bas.

#13 Re : -1 »  /* Topic des codeurs [8] */ » Le 15/11/2014, à 08:41

grim7reaper
Réponses : 2274

Ptain, j’ai raté des messages là.
Y’a un truc qui à changé au niveau du forum ? Avant je recevais des notifications.

The Uploader a écrit :

J’ai pas regadré les vidéos (pas le temps), mais j’ai parcouru certaines slides et y’avait des trucs intéressants (celle sur l’Unicode entre autre), et d’autres où c’était plus de l’enfonçage de portes ouvertes.

#14 Re : -1 »  /* Topic des codeurs [8] */ » Le 15/11/2014, à 22:59

grim7reaper
Réponses : 2274
The Uploader a écrit :

Lesquels enfonçaient des portes ouvertes ?

Je ne les ai plus toutes en tête, mais la dernière que j’ai lu (Efficiency with Algorithms, Performance with Data Structures) fait un peu ça : oui, les plus gros gain de perf’ viennent des choix de structures de données et d’algorithmes, oui il faut utiliser des structures cache-friendly pour avoir de meilleurs perf’.
Après, j’ai seulement lu les diapo, peut-être qu’a l’oral il dit des trucs plus intéressant smile

The Uploader a écrit :

\o/

#15 Re : -1 »  /* Topic des codeurs [8] */ » Le 24/11/2014, à 08:16

grim7reaper
Réponses : 2274
Elzen a écrit :
grim7reaper a écrit :

Ptain, j’ai raté des messages là.
Y’a un truc qui à changé au niveau du forum ? Avant je recevais des notifications.

Ça vient peut-être du fait que Être ou ne pas être soit temporairement inaccessible aux non-connectés.

Ce topic sera de nouveau accessible après la réorga.

Ha oui, ça pourrait bien venir de là.
Vivement que ça soit de nouveau accessible alors smile

Elzen a écrit :

Bon, et puis, un double-post, parce que quand même.

D'après mon collègue qui a fait le cours d'introduction à Java ce matin, un des étudiants, en sortant de ce cours, lui a dit que, bon, Java, voilà, quoi, et lui a demandé si, cette année, on allait aussi faire « de vrais langages, genre PHP ».

Quand mon collègue lui a répondu qu'on n'avait pas PHP au programme, il a demandé si, au moins, on allait voir du LaTeX.

J'crois que mon cerveau n'a pas encore réussi à assimiler l'anecdote.

Je me demande la définition de « vrai langage » pour cet étudiant ^^
Ou alors il essayait de troller tongue

#16 Re : -1 »  /* Topic des codeurs [8] */ » Le 25/11/2014, à 08:31

grim7reaper
Réponses : 2274

Java ça peut être potable (selon le dev’…). Par contre le JEE…

Sinon y a encore des gens qui codent ici (à part Elzen qui a trouzmille projets) ?

#17 Re : -1 »  /* Topic des codeurs [8] */ » Le 25/11/2014, à 20:38

grim7reaper
Réponses : 2274
Le Rouge a écrit :

Moi je code des bidules pour ma thèse mais ça tient plus du script que du vrai logiciel.

En quel langage ?

Rolinh a écrit :

grim7reaper: bah j'imagine que les codeurs habituels codent toujours, nan?

Bah je sais pas c’est calme, avant y’avait plein de projet de tout les côté ici tongue

Pylades a écrit :

Bah là récemment j’ai codé un bidule web mais sinon, non, ça fait longtemps que je n’ai pas touché à du code.

En PHP ? tongue

Pylades a écrit :

P’tain j’ai plopé dans le TdCCT cette nuit, quelle honte…

D’autant plus que le topic est renommé en TdC maintenant :]

The Uploader a écrit :

le poignet droit qui fait mal et qui est rouge : bref tout ça m'inquiète un peu et j'essaie de faire des pauses/être dans la bonne position/ faire autre chose/ etc...)

T’utilises pas emacs pourtant big_smile

The Uploader a écrit :

(ou c'est peut-être parce que mes 30 ans arrivent à Noël... http://pix.toile-libre.org/upload/origi … 935740.gif )

Enfoiré de père Noël.

De mon côté je fais encore pas mal de C (le boulot aidant), Haskell j’ai un peu laissé tomber pour le moment (par contre je regarde sérieusement Ada et attend la version stable de Rust pour le regarder de plus près).
Mais je devrais sûrement arriver publier des trucs bientôt (pour certaines valeurs de « bientôt ») et écrire des articles de blog qui sont sur ma TODOLIST.

#18 Re : -1 »  /* Topic des codeurs [8] */ » Le 26/11/2014, à 10:55

grim7reaper
Réponses : 2274
Pylades a écrit :

Avec des bouts de Javascript dedans, aussi.

Et alors, c’était comment tongue
T’aime bien le typage à la PHP ? :]



Aller, histoire de poster un lien intéressant. En C99, on peut faire des trucs comme ça :

static void get_now_iso8601(char buf[static ISO8601_LEN]);

J’en avais déjà parlé à Rolinh mais comme c’est peu connu autant le poster ici aussi smile

#19 Re : -1 »  /* Topic des codeurs [8] */ » Le 28/11/2014, à 13:34

grim7reaper
Réponses : 2274

@Le Rouge : tu fais quel genre de trucs qui sont intenses au niveau calculs ? Intense comment ?

Elzen a écrit :
grim7reaper a écrit :

Ptain, j’ai raté des messages là.
Y’a un truc qui à changé au niveau du forum ? Avant je recevais des notifications.

Ça vient peut-être du fait que Être ou ne pas être soit temporairement inaccessible aux non-connectés.

Ce topic sera de nouveau accessible après la réorga.

C’était bien ça, depuis que c'est de nouveau accessible aux non-connectés je reçoit les notif’ RSS comme avant smile

#20 Re : -1 »  Numérotage de version » Le 15/11/2014, à 08:45

grim7reaper
Réponses : 8

Perso’, j’utilise le Semantic Versioning (version fr).

#21 Re : -1 »  [resolu]allocation dynamique en ada : comment faire comme malloc ? » Le 27/09/2014, à 18:39

grim7reaper
Réponses : 2

Bonjour,

couim a écrit :

j'aimerai faire un tableau-maison en ada avec l'allocation dynamique

Déjà il faut que tu sache qu’en Ada on à moins souvent besoin, par rapport au C, de faire explicitement des allocations dynamique

couim a écrit :

(vu qu'un tableau c'est... un pointeur en gros mais static)

Ça c’est vrai en C (et encore, il y a des différence entre pointeur et tableau, même en C), mais pas du tout en Ada.

Qu’est ce que tu veux faire au final ?

#22 Re : -1 »  L'utilisation du langage C est évitée dans le développement de Linux? » Le 14/08/2014, à 18:28

grim7reaper
Réponses : 6
roi a écrit :

Bonjour

Je pose cette question parce seconde Eric Raymond dans "Comment devenir un hacker",en fait, plus vous éviterez de programmer en C, plus vous serez productif.
référence: http://files.jkbockstael.be/hacker-howto-fr.html

Tiens c’est bizarre, y’a eu presque exactement le même message à troll sur la ML de dlfy, et le même jour en plus.

On retrouve la même construction de phrase hasardeuse en plus :

ML DragonflyBSD a écrit :

because second Eric Raymond

forum Ubuntu-fr a écrit :

parce seconde Eric Raymond

#24 Re : -1 »  [Résolu] C/GTK+ 2.0 : invalid cast from 'GtkButton' to 'GtkEntry' » Le 25/06/2014, à 12:13

grim7reaper
Réponses : 4

En fait c'est bien plus simple que ça.
Chaque objet a une table (tableau associatif) où tu peux ajouter des pointeurs (associés à des chaînes de caractères).

Donc là je fais juste en sorte que mon GtkButton garde une référence sur le GtkEntry et le GtkLabel pour pouvoir y accéder plus tard.
Le GtkButton ne devient pas pas un GtkEntry, il garde juste une référence dessus pour un accès ultérieur.

Je ne sais pas si c'est bien clair.