780

Godzil (./4753) :
Voila pourquoi il ne faut pas faire confiance a un compilateur open source:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56881#c8

Monsieur se permet de faire des optimisation en partant sur des supositions.
Ce genre d'optimisation ne devrait jamais etre fait, jamais

La fonction memmove a des sémantiques bien définies dans le standard C, tu n'as pas le droit de la remplacer par n'importe quoi. Si tu développes un programme sans la libc, utilise -ffreestanding. Si tu veux juste remplacer memmove en particulier, alors appelle ton implémentation incompatible autrement. Le nom memmove est réservé par le standard C.

Bref, GCC a parfaitement raison, c'est le code qui est incorrect.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

781

C4est sûr que c'est débile d'utiliser les noms d'une bibliothèque standard, sans parler des risques d'erreurs que ça implique, du bordel pour ceux qui n'ont pas écrit le code etc...

782

d'où l'intérêt des namespaces embarrassed
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

783

La prochaine fois que vous pesterez sur Qt, wxWidgets et consorts, lisez ceci et dites-vous que ça pourrait être pire, bien pire :
http://what.thedailywtf.com/t/enlightened/8795

Là où ça fait peur, c'est que c'est ce qui a été choisi pour Tizen, apparemment grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

784

Les freebox utilisaient aussi EFL, je sais pas si c'est toujours le cas
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

785

erf

Un peu flippant, quand même

D'un autre côté, Tizen…
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

786


Nothing, leaving you wondering WTF.
An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one.
Another extremely helpful message: “You bitch!”. And I’m not joking about that one either – it was discovered by a female coworker while trying to hack layouts to work. Perfect timing on EFL side here.
A crash, if you’re lucky, so you can debug the issue.


I lol'd
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

787

Zerosquare (./783) :
La prochaine fois que vous pesterez sur Qt, wxWidgets et consorts, lisez ceci et dites-vous que ça pourrait être pire, bien pire :
http://what.thedailywtf.com/t/enlightened/8795

Là où ça fait peur, c'est que c'est ce qui a été choisi pour Tizen, apparemment grin

Tu aimes bien ce genre de rants ? Honnêtement ça sent l'attention whore, et des frameworks mal fichus y en a partout. C'est d'autant plus le cas actuellement avec les langages dynamiques (il suffit de prendre à peu près n'importe quel framework javascript : qu'est-ce que tu peux faire avec un objet donné ? Bonne chance pour deviner, le mieux c'est encore de lister les propriétés au runtime ! Comment ça un callback a planté et le stacktrace a comme racine une fonction système et non pas l'endroit d'où tu l'as appelé en lui passant le callback en argument ? etc.). En plus EFL c'est probablement un framework bas niveau et si tu regardes les autres (outre Qt c'est vrai qui est bien designé, mais pas vraiment léger) c'est assez courant tout ce qu'il dit. SelectObject(HANDLE), [myButton addTarget:self action:@selector(touchedButton) forControlEvents:UIControlEventTouchUpInside] avec le bouton étant passé comme id ("System.Object" si on veut), et même les systèmes typés comme Swing sont une horreur à utiliser. A voir ses commentaires, EFL serait plutôt comparable au bon vieux Tcl/Tk.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

788

Tu as lu le post ? (pas besoin de le lire en entier vu qu'il est long, rien que les premiers paragraphes suffit). Ça a l'air quand même très mal conçu, et encore plus mal codé et mal documenté.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

789

Oui j'ai rajouté les raisons qui me faisaient penser à ça wink (edit furtif tongue)
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

790

Brunni (./787) :
En plus EFL c'est probablement un framework bas niveau et si tu regardes les autres (outre Qt c'est vrai qui est bien designé, mais pas vraiment léger) c'est assez courant tout ce qu'il dit. SelectObject(HANDLE), [myButton addTarget:self action:@selector(touchedButton) forControlEvents:UIControlEventTouchUpInside] avec le bouton étant passé comme id ("System.Object" si on veut), et même les systèmes typés comme Swing sont une horreur à utiliser.

Mais les APIs que tu cites comme mal fichues sont propriétaires, là c'est une bibliothèque libre mal fichue, ce qui est beaucoup moins courant.

Et franchement, les insultes envers les développeurs qui font n'importe quoi (parce que la documentation est insuffisante!), c'est vraiment n'importe quoi. sick
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

791

Brunni > Oh, je n'ai pas dit que c'était le seul toolkit pourri hehe

(et comparer aux frameworks Javascript... si tu veux hein, mais ce langage est tellement une mauvaise blague que je ne suis pas sûr que ce soit un argument pertinent grin)
Kevin >
Kevin Kofler (./790) :
là c'est une bibliothèque libre mal fichue, ce qui est beaucoup moins courant.
rotfl
Dans tes rêves, hein.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

792

Zerosquare (./791) :
Brunni > Oh, je n'ai pas dit que c'était le seul toolkit pourri hehe

Ok, le truc c'est que c'est peut-être moi, mais il n'y a pas grand chose d'étonnant, quoi. Comme il le décrit ça fonctionne comme la quasi totalité des frameworks du genre de 1980 à 2000, et le gars semble exagérer pour l'effet. Tout au plus c'est affligeant de voir ça dans un truc utilisé en 2015, choisi par Samsung, mais sinon j'ai plutôt l'impression que c'est l'OP qui ne sait pas à quoi il a à faire, qui vit au pays des bisounours, du C# et des trams toujours à l'heure...

Par contre la réponse de Kevin est beaucoup plus intéressante que l'article original pour le coup, donc je te pardonne ! cheeky
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

793

Brunni (./792) :
j'ai plutôt l'impression que c'est l'OP qui ne sait pas à quoi il a à faire, qui vit au pays des bisounours, du C# et des trams toujours à l'heure...
Peut-être qu'il habite à Brunniville, en effet oui
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

794

A Brunniville il y a un tram par personne et il t'attend sur le quai, comme ça il est toujours vide comme dans les vidéos. Tu peux demander à tout moment aux chauffeurs de bifurquer ou s'arrêter histoire de profiter de ton moment de convivialité unique pour redécouvrir des endroits méconnus de ta ville au rythme des passants ou au contraire des oiseaux selon ta convenance.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

795

Ce qui explique pourquoi il n'y a plus de bitume à Brunniville, chaque route étant composée de quatre voies de tram mises côte à côte (trottoir non compris). Les vélos sont sommés de pédaler très vite.
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

796

Ben non les trams empruntent des voies aériennes pour laisser la place aux cyclistes, tout simplement (sur une partie du tracé ils sont suspendus, les rails étant au-dessus en fait). Dans le quartier de la Colline Verte d'ailleurs, le tram fait un looping avant de se retrouver à l'envers, c'est assez impressionnant la première fois. Et sur ce tronçon on a laissé une voie libre pour les animaux bizarres qui l'empruntent (renards, hérissons, …), donc je dirais que ça dépend vraiment de la zone. wink
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

797

LOL, autant les premiers messages de ta série étaient pour moi tout à fait raisonnables et réalistes, autant là, ça devient n'importe quoi. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

798

Ce n'est pas n'importe quoi. Ca se voit que tu n'as jamais vécu dans une ville où la mobilité douce est encouragée par un réseau de trams efficace embarrassed
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

799

D'ailleurs Brunni, j'ai pensé à toi cet après-midi car j'ai pris le tram. Il y avait bien une cloche, mais pour le reste ça ne ressemblait pas du tout à ta description. Je suis déçu sad
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

800

Zerosquare (./799) :
Il y avait bien une cloche

C'est pas gentil de se moquer du conducteur ><
avatar
« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »

Legion, geth trolleur à portée galactique

801

./799> Ah ? mourn
Bon c'est vrai que les trams parisiens sont pas terribles.
[Edit] Je vais arrêter de parler de Brunniville. On va croire que je ne m'intéresse plus au logiciel propriétaire.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

802

Brunni (./801) :
Bon c'est vrai que les trams parisiens sont pas terribles.
(pour le coup je suis près de Lille plutôt, mais bon cheeky)
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

803

Ils ne sont pas si mal, mais ils ne sont pas rapides et ne font que le tour du périph, leur faire traverser le centre-ville serait beaucoup trop compliqué vu l'état actuel des enchevêtrements de rues.
avatar
"- Nigga you know what the fuck I want, nigga: I want your motherfuckin' Daytons, and your motherfuckin' stereo! And I'll take a double burger with cheese!
- WHUT?"
I LOVE TO HATE/I HATE YOUR LOVE -AND I CAN'T FEEL AFFECTION FOR PEOPLE LIKE YOU!
CAALGOOONNNNN [TELLMESOMETHINGIDONTKNOW SHOWMESOMETHINGICANTUSE PUSHTHEBUTTONS CONNECTTHEGODDAMNDOTS] (Si Dieu existe il doit me détester...)

804

En fait je l'ai pris une seule fois à Villejuif. Et pour pas très longtemps. Ça faisait très bien l'affaire je trouve ^^
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

805

./727 > Moi je dirais, cf. les trucs qu'à cité The_CUrE. Tout autant ça me fait bien marrer, tout autant je n'aurais aucune confiance dans un framework qui se permet de faire ça. (De toutes façons, par exéprience perso, je testerais jamais plus Enligntenment: J'ai déjà testé dans une autre vie (E17), et aucune des promesses fabuleuses n'était respecté. Retour à KDE direct grin)

Et pour le coup des frameworks JavaScript, histoire de faire encore une fois l'avocat du diable, si tu as pratiqué, tu dois savoir que la majorité des frameworks réellement utilisés (type jQuey, underscore, Angular, mais pas Ext.JS qui ne mériterait même pas d'être mentionné vu sa qualité) ont une documentation excellente au niveau de l'API. (Je précise au niveau de l'API, parce que pour Angular par exemple, je trouve l'introduction inutile pour quelqu'un qui connait déjà les concepts et veut juste prendre en main le framework, par contre tous les types et objets sont très bien documentés)
Ça te demande une connaissance pour éviter de lire la documentation tous les 4 matins, de la discipline pour pas envoyer n'importe quel objet n'importe où (ou simplement de la logique…), et un éditeur qui a un bon intellisense (Visual Studio 2013+ ou SublimeText par ex.), et oui, la console de débogage de Chrome/IE11 peut largement aider, mais au final, ça reste facile à utiliser tongue

Pour le reste de ce que j'ai lu du post (j'ai tout lu tongue), et de ce que je comprends, ça fait vraiment pas envie. De par sa description, ça semble moins typé que Win32/User32 qui sont déjà assez faiblement typés, et pour autant, si tu envoies un message non supporté à une fenêtre sous Windows, il se passera simplement rien, le programme n'explosera pas (ce qui est le comportement attendu: tous les messages sont documentés assez précisément donc tu es sensé savoir ce que tu fais). Et le coup des touches du clavier sans couche d'abstraction, ça fait quand même s'hérisser les cheveux.
J'ai même fait une petite recherche rapide sur Google et je suis tombé sur la documentation… http://docs.enlightenment.org/auto/eet/group__Evas__Object__Group__Find.html Et même si on voit que le gars a quand même bien grossi les traits (c'est pas si horrible qu'on pourrait le penser en lisant son post), c'est clairement pas d'une qualité très élevée.
En fait on dirait que seules les fonctions sont documentées, d'un niveau de qualité très variable de l'une à l'autre (une doc de 5+ lignes est une exception), et pas grand chose pour les macros qui doivent pourtant être ± utilisées comme des fonctions… (En gros on s'attend à ce que les paramètres aient un certain type… Même si c'est pas apparent dans la définition en langage C, ça aurait pu être bien de le préciser ailleurs.)
De ce que j'ai vu dans la doc par contre, je suis d'accord avec toi sur le fait que ce soit un truc très bas niveau, ça se voit grin (En même temps c'est un peu le truc revendiqué par Enligntenment, donc c'est logique grin)
Bref, l'auteur du post a sans doute du exagérer certains points (je vois 3-4 autres types que Evas_Object dans la doc) mais comme on dit, il n'y a pas de fumée sans feu grin

./791 > Ben c'est clairement pas pertinent, de comaprer avec JS, suffit de regarder la qualité de la doc:
jQuery
Underscore.js
AngularJS Developer Guide, AngularJS API Documentation
Ember.js
D3.js

En parcourant un peu on s'aperçoit que ces documentations sont bien détaillées et que les exemples de code ne sont pas rares. smile (Faut bien compenser le langage ! wink)
Kevin Kofler (./790) :
Mais les APIs que tu cites comme mal fichues sont propriétaires, là c'est une bibliothèque libre mal fichue, ce qui est beaucoup moins courant.
#KK# grin
Sérieusement, faudrait arrêter de croire qu'il y a une vraie différence de qualité entre du code libre et du code non libre. Ce qui fait la différence c'est le(s) gars qui code et la façon dont il(s) code(nt) (la façon dont sont constitués leurs cerveaux, les substances qu'ils consomment pendant qu'ils codent ou même le reste du temps, le fait que leurs copines les aient quittées à cause de leur activité opensource ou pas, le fait que des licornes qui chient des arcs-en-ciel peuplent leurs rêves, que des éléphants roses peuplent leur réveil, etc.)

./798 > Tss, p'tit joueur, nous on vit dans une ville* où la mobilité douce est encouragée par un réseau de trains souterrains et aériens efficace embarrassed (Et le pire c'est que c'est vrai grin)

(* Je parle d'une ville en particulier, et il ne faut jamais en sortir pour que la phrase en question reste vraie embarrassed)
Brunni (./801) :
Bon c'est vrai que les trams parisiens sont pas terribles.
pencil^5

./803 > T'as oublié complètement sous-dimensionné par rapport aux besoins réels smile (Je pense principalement T2 et T3, mais surtout vraiment T3, je crois pas avoir eu l'occasion d'emprunter les autres que ceux là, il y a peut-être mieux)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

806

GoldenCrystal (./805) :
(la façon dont sont constitués leurs cerveaux, les substances qu'ils consomment pendant qu'ils codent ou même le reste du temps, le fait que leurs copines les aient quittées à cause de leur activité opensource ou pas, le fait que des licornes qui chient des arcs-en-ciel peuplent leurs rêves, que des éléphants roses peuplent leur réveil, etc.)

A quel point leur lieu de travail est bien desservi par les transports en commun (notamment s'ils ont dû attendre la libération du passage à niveau pour rejoindre le tram ce jour-là), s'ils s'en veulent d'avoir choppé le milieu du drapeau dans leur dernière partie sur Wii U, si Apple vient encore de sortir un produit qui rend le leur ringard, ou Sega a encore maltraité leur licence favorite dernièrement, etc. oui (ou en effet si leur copine les a largué et qu'ils l'aient remarqué ou pas à cause de leur activité open source ou pas tripo).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

807

MKjkKJ9.jpg
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

808

trisotfl

809

En dehors de la faute du premier c'est presque ca, le dernier est presque ca aussi, le second par contre... trisotfl
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

810

Tim Sweeney explique pourquoi ils ont abandonné les langages de script au profit du C++, dans Unreal Engine 4 :
https://forums.unrealengine.com/showthread.php?2574-Why-C-for-Unreal-4&s=ed9f56250a6e9b301e864519a5929393&p=16252&viewfull=1#post16252

Call : Orion_ appelé(e) sur ce topic...

Ça rejoint une discussion qu'on avait eue happy
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo