90

N'exagere pas, ce n'est pas ce qu'il dit
avatarProud 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.

91

Oui bien sûr. Mais quand tu vois des trucs comme :
- Keeping the JS payload below 750kb seems to be the key point for Android, but keeping below 500kb is more ideal. - You want to keep a fairly low DOM node count, I target <5k nodes, ideally peak at <10k nodes and I make heavy use of occlusion and recycling to achieve that.
je ne vois pas ce que ça a de choquant. Ce sont des règles valables pour tous les navigateurs, pas juste Chrome.

Ce n'est pas parce que les autres navigateurs s'en sortent mieux que c'est une pratique acceptable d'avoir des mégaoctets de JS et des dizaines de millers d'objets DOM : c'est de la paresse, et ça pourrit l'expérience utilisateur des gens qui ont des machines bas-de-gamme.
avatarZeroblog

« 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

92

Je dirais que tout depends de l'application, meme si je suis fondamentalement d'accord, mais tu peux avoir des situations legitimes ou le code source deviens enorme, surtout si l'application est complexe (et le javascript reste un language plutot verbeux)

Ce qui est choquant c'est le matraquage de Google sur le fait que Chrome est le meilleurs du modne alors que visiblement il ne l'est pas du tout, et qu'une majorité de gens gobe ca sans reflechir.
avatarProud 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.

93

Certes, mais tous les navigateurs prétendent être le meilleur, alors bon tongue
avatarZeroblog

« 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

94

Mais je reste globalement d'accord avec ce qu'il dit, et meme pour Safari & co il dit qu'il faut essayer de respecter ce qu'il donne comme règles au début de l'article.

Chrome est en train de devenir le nouvel IE
avatarProud 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.

95

keep your JS/HTML/CSS payload under 1MB
eek C'est énorme 1 MB!
You want to keep a fairly low DOM node count, I target <5k nodes, ideally peak at <10k nodes
eek "low DOM node count"??? WTF?!

Bref, cet article se résume en "ouin, ouin, mon usine à gaz en JavaScript rame à fond dans les navigateurs du monde réel, ils sont tous pourriiiiiiis, ouin!!!" avec une prise de fanboyism Apple pour épicer:
For the most part, on Safari, things just work. You'll likely have to use a different data-storage mechanism (likely WebSQL instead of IndexedDB) for localForage or PouchDB, but for the most part these are simple to find, debug, and accomplish one time tasks.
Donc Safari est totalement incompatible au niveau des APIs de BDDs, au point où il faut utiliser une couche d'abstraction à 2 backends (du coup, l'usine à gaz grossit), et il fait passer ça pour un défaut minime. sick
avatarMes 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é

96

Tu semble bien ne etre pas etre du tout au courant de tout ca.
avatarProud 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.

97

Il ne faut pas oublier qu'il y a un certain nombre d'applications Web qui sont développées en utilisant du JS de façon extrêmement intensive, mais qui sont des applications ayant la même finalité qu'une application "lourde". Qu'il s'agisse d'Office Online, de BusinessObjects en version purement Web ou d'autres tentatives de se défaire d'un système d'exploitation et du déploiement de clients lours sur les postes, c'est plus qu'un effet de mode. Et, dans ces cas-là, on a des quantités astronomiques de JS qui se comptent en plusieurs mégas...
avatar

98

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

99

Il manque la commande apt pour installer nodejs ! grin

100

(quand je vous disais qu'ils doivent lire yN... ^^)
avatarZeroblog

« 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

101

102

squalyl (./101) :
Transpiler c'est mignon ^^
C'est ce qui allive quand tu fais tlop de spolt ^^
avatarWebmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

103

gni
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

104

rotfl
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

105

Mon framework PHP préféré en v2.x nécessitait de télécharger l'archive zip, l'extraire, et commencer à coder.
Depuis la 3.x, il impose l'utilisation de Composer pour récupérer les sources.
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

106

C'est bien de vouloir faire comme pecl, on voit que ça a très bien marché tritop
avatar

107

Personne n'arrive a la cheville de CPAN
avatarProud 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.

108

vince> #tlisotfl#

tiens c'est quoi composer?

109

gestionnaire de packages PHP
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

110

Voilou. Une commande Composer dans un dossier vide, et paf tes composants sont téléchargés. Une commande dans un vieux projet, et tes composants sont à jour.
Je comprends tout le gain que ça peut apporter au niveau des versions et dépendances, mais je vois ça tellement se généraliser que ça semble devenir indispensable . Et le plus problématique est que j'ai récemment eu à ajouter un composant à un projet existant, une dépendance mise à jour avait un bug, ce qui faisait que toutes les dépendances après celles-ci ne s'installaient pas.

Dans le fond, le système de dépendances existe depuis longtemps pour GNU/Linux. L'appliquer à un domaine qui n'en avait pas besoin parce qu'il se complexifie doit être une bonne chose, c'est juste que ça rompt avec les habitudes.

http://sametmax.com/la-communaute-js-est-actuellement-une-machine-a-creer-de-la-dette-technique/
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

111

Bah quand je dis que VanillaJS est la seule alternative valable... embarrassed
avatar

112

Composer c'est tres bien, sauf en Chine ou parfois (il y a 2 ans il fallait quasiment tout le temps un VPN pour l'utiliser...) ca timeout ^^

113

avatarZeroblog

« 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

114

wow

115

on divise les perfs de la comparaison par combien avec une connerie de ce genre ?
avatar<<< Kernel Extremist©®™ >>>
Feel the power of (int16) !

116

Dans le topic, il y a un lien vers ça, qui en parle justement :
https://nolanlawson.com/2016/08/15/the-cost-of-small-modules/
avatarZeroblog

« 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

117

./115 >
En théorie, ça change rien. (Analyse de code, optimisation dynamique, etc.)
En pratique, comme c'est du JavaScript, ça dépend de l'implémentation du runtime, et de toutes façons, pour optimiser t'es obligé de supposer plein de trucs, du genre que "moncul.default" vaut telle valeur de tel type, sinon il faut prendre un autre chemin de code, voire re-générer le code… etc.

Après, ce post traite moins de npm que de la manie des développeurs JavaScript d'inventer sans cesse des abstractions à la mord-moi-le-nœud. Ça part d'un bon sentiment, c'est sûr, ça t'évite de devoir recoder le même truc dans tous les projets… Mais on a parfois l'impression que ça évite à certains d'utiliser leur cerveau ^^

(Parce que bon, honnêtement, si fallait parler des défauts de npm, on pourrait juste parler de sa fiabilité proche du néant, de sa robustesse digne d'un carton mouillé, de sa consommation d'espace disque mammouthesque et de ses performances escargotesques… Mais ça serait trop facile ^^)
avatarLe 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

118

Zerosquare (./76) :
http://joequery.me/code/the-self-hating-web-developer/C'est assez triste.
J'ai lu ca (a vrai dire je n'allais pas le faire mais j'ai reconnu le commentaire de squalyl juste apres, typique des gens non comprehensifs qui ont ont fait partie ma propre vie et qui n'ont jamais vraiment eu de questions à se poser sans pour autant réaliser leur chance -- que rétrospectivement j'aurais envie d'égorger).
Je reconnais pas mal de choses là-dedans. Il y avait d'autres choses dans la balance pour moi (i.e. se concentrer sur la prog était inutile car j'étais déjà bon, du coup tout était censé aller tout seul, mais ce n'est jamais vraiment facile pour autant, vu que j'ai naturellement toujours tendance à pousser ce que je fais au maximum -- et à la place devoir se concentrer sur les aspects sociaux et management parce que c'était ça le futur de ma présumée carrière, mais ils ne m'ont jamais vraiment motivé contrairement à mes autres collègues). Résultat tu te sens mal.

Mais c'est majoritairement lié à un manque d'appartenance je pense, typiquement ce web developper s'il faisait partie d'une communauté de web developers qui se défendent et se sent utile parmi celle-ci il n'aurait pas eu autant de souci. Il y a aussi un souci d'ego là-dedans : à un moment tu dois accepter que ta place est d'être un "simple" web developer parce que c'est le skillset dont tu disposes maintenant, moins qualifié qu'un system engineer, mais aussi qu'un astronaute ou qu'Einstein. Je crois que c'est la partie la plus difficile dans une vie car ça crée un gros vide qu'on se sent obligé de combler, alors qu'être utile à son entourage est déjà bien suffisant pour se sentir parfaitement heureux (sauf que quand tu ressors d'une vie entière basée sur l'ego tu remarques que ton entourage réel n'est pas le genre pour qui tu as sincèrement de la compassion et une envie de réaliser gratuitement du travail, donc tu ne sais simplement pas ce que c'est et si malgré tout tu acceptes cette idée tu as peur de devoir recommencer à zéro).
avatarHighway 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

119

Pour le plaisir: https://www.destroyallsoftware.com/talks/wat (oui c'est du deja vu mais c'est toujours aussi drole watman!)
avatarProud 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.

120

Brunni (./118) :
j'ai reconnu le commentaire de squalyl juste apres, typique des gens non comprehensifs qui ont ont fait partie ma propre vie et qui n'ont jamais vraiment eu de questions à se poser sans pour autant réaliser leur chance -- que rétrospectivement j'aurais envie d'égorger
(n'égorge pas Squalyl STP, il peut nous être utile embarrassed)
avatarZeroblog

« 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