Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
Devant développer une interface Web assez particulière, j'ai eu besoin de fonctions qui étaient disponibles dans la bibliothèque jQuery. En allant sur le site du projet, je vois deux gros boutons « Télécharger les sources compressées » et « Télécharger les sources pour développeur ». Vu que je ne veux pas d'un truc en beta qui doit certainement être instable, je clique sur le premier bouton, et décompresse l'archive obtenue dans le bon répertoire.

De nature curieux, j'ai voulu voir comment se comportaient les différentes fonctions que j'utilise. Un coup de Notepad++ pour trouver ma fonction parmi le tas de fichiers. Horreur, il n'y a aucune indentation, aucun retour à la ligne, bref c'est illisible. J'ai donc passé une bonne demi-heure à tout remettre en forme.

Maintenant je sais ce qu'ils veulent dire par « sources compressées ». Et pourquoi il y a des « sources pour développeur ». Pour moi et mes réflexions à la va-vite : PEBKAC.
PEBKAC #7372 proposé par Link le 29/03/2013 | 26 commentaires | 👍🏿 👎🏿 +212
yep, c'est une horreur. Et le terme de compressé n'est pas vraiment le bon
Commentaire #85940 écrit par achille le 29/03/2013 à 09h18 | 👍🏿 👎🏿
Les "sources compressées" sont des fichiers sans espaces ou commentaires, afin de réduire le poids du dit-fichier... C'est une pratique très courante, qui bien utilisée peu effectivement réduire le temps de chargement des pages.
Commentaire #85944 écrit par Sihn le 29/03/2013 à 09h29 | 👍🏿 👎🏿
J'ai eu peur que tu mettes un PEBKAC à JQuery au début :)
Commentaire #85945 écrit par Myosotys le 29/03/2013 à 09h30 | 👍🏿 👎🏿
Lol pareil, j'ai eu peur quelques secondes... puis maintenant ça va mieux
Commentaire #85947 écrit par Garf365 le 29/03/2013 à 09h36 | 👍🏿 👎🏿
Une horreur peut-être mais ça n'a pas pour but d'être lu pour nous.
Le terme "compressé" ça me parle, d'ailleurs je compresse mes js et css avec yuicompressor.
Commentaire #85950 écrit par juu le 29/03/2013 à 09h40 | 👍🏿 👎🏿
J'ai du mal voir, c'est totalement ironique où la suppression de ces "caractères" a un (petit) impact ? (je pense au milliards d'affichages de la page de google)
Commentaire #85951 écrit par Partux le 29/03/2013 à 09h41 | 👍🏿 👎🏿
On peut en plus "compacter" le code, ce qui donnera un fichier qui commencera par
eval(function(p,a,c,k,e,d){
Commentaire #85952 écrit par juu le 29/03/2013 à 09h41 | 👍🏿 👎🏿
Pour jQuery, tu passes d'un fichier de 262Ko à 90Ko, ce n'est pas négligeable.
Commentaire #85953 écrit par juu le 29/03/2013 à 09h44 | 👍🏿 👎🏿
sov@sojutz:~$ curl --HEAD http://code.jquery.com/jquery-1.9.1.js
[....]
Content-Length: 268381

sov@sojutz:~$ curl --HEAD http://code.jquery.com/jquery-1.9.1.min.js
[....]
Content-Length: 92629
Commentaire #85957 écrit par sov le 29/03/2013 à 09h49 | 👍🏿 👎🏿
Une demi-heure a tout remettre...et bin tu as était rapide...
Commentaire #85964 écrit par MrWhite le 29/03/2013 à 10h11 | 👍🏿 👎🏿
Quand ta page doit charger des fichiers javascript, css, images en tous genres, et que tu rajoutes encore la librairie JQuery, ça en fait des données à transférer. Donc si tu peux gagner en réduisant la taille des fichiers c'est toujours ça de pris (et pour JQuery comme dit plus haut ce n'est pas négligeable).
Commentaire #85965 écrit par Acorah le 29/03/2013 à 10h15 | 👍🏿 👎🏿
Aucune ironie. T'as déjà travaillé dans le web?
Commentaire #85973 écrit par Sihn le 29/03/2013 à 10h23 | 👍🏿 👎🏿
@Sihn Juste fait un stage de 5-6h et que du Html/Css ; techniquement comme chaque tabulation et autres font des données supplémentaires (sans non plus faire 10 To) je ne savais pas si il y avais un réel impact. Mais si on peut passer de 262ko à 90ko Il n'y a plus se poser de question.
Commentaire #85982 écrit par Partux le 29/03/2013 à 11h11 | 👍🏿 👎🏿
AAAARRRGGGGGHHHH, je vais t'envoyer en camp de rééducation, du Schwachkopf!
« tu as été rapide » puisque ici c'est l'auxiliaire avoir avec le participe passé de être et PAS l'imparfait (quelle idée de construire un passé composé avec un verbe à l'imparfait?). De plus, même phonétiquement, l'erreur est évitable puisque « ait » en français donne le son « è » et non le son « é ».
Ensuite il FAUT un accent sur le premier « a » puisqu'il ne s'agit bien évidemment pas du verbe avoir mais de la préposition.
Ein Grammar, Ein Orthograf, Ein franzais korrect.
Heil!
Commentaire #85990 écrit par Grammar Nazi le 29/03/2013 à 11h57 | 👍🏿 👎🏿
Dooooooonc, c'est lui le PEBKAC?
Commentaire #86009 écrit par Moot le 29/03/2013 à 13h19 | 👍🏿 👎🏿
Pareil, au final, je ne sais pas s'il se vise lui-même (auto-pebkac donc BEDP), ou s'il vise les fichiers compressés (dans ce cas, CTLP), ou les deux (CTLP + Gné?)...
Commentaire #86023 écrit par Sihn le 29/03/2013 à 13h47 | 👍🏿 👎🏿
« Pour moi et mes réflexions à la va-vite » me semble assez clairement désigner un auto-pebkac.
Commentaire #86034 écrit par Ash_Crow le 29/03/2013 à 14h21 | 👍🏿 👎🏿
HS : Ce serait rigolo de "forker" ce truc pour avoir un eval(function(p,e,b,k,a,c){
Commentaire #86045 écrit par neemzy le 29/03/2013 à 15h21 | 👍🏿 👎🏿
« [insérez ici tout le reste du pebkec] » me fait quand même douter un peu.
Commentaire #86047 écrit par Sihn le 29/03/2013 à 15h26 | 👍🏿 👎🏿
Le pebkac est totalement pour moi, qui ait pensé que les sources développeurs étaient une version "beta".

Je ne reproche rien au site web de jQuery, c'est juste que je suis allé un peu vite dans mes conclusions. Mais ça m'aura fait les pieds de perdre du temps à tout réindenter...
Commentaire #86051 écrit par Link le 29/03/2013 à 15h47 | 👍🏿 👎🏿
Surtout que certains IDE peuvent tout ré-indenter à ta place.
Commentaire #86056 écrit par juu le 29/03/2013 à 16h44 | 👍🏿 👎🏿
"« [insérez ici tout le reste du pebkec] » me fait quand même douter un peu."
Traduction:
"Si on exclu ce qui indique qu'il s'agit d'un auto-PEBKAC, rien n'indique qu'il s'agisse d'un auto-PEBKAC."
Commentaire #86059 écrit par Shirluban le 29/03/2013 à 17h03 | 👍🏿 👎🏿
Schwachkopf Ž≈ Struthof ?
Commentaire #86080 écrit par Banon le 29/03/2013 à 18h25 | 👍🏿 👎🏿
Compressé c'est le bon terme, ca veut dire réduire .C'est effectivement ce que ca fait.
Après c'est très générique, il y a donc plusieurs façon de faire...
Commentaire #86178 écrit par aaaa le 30/03/2013 à 13h23 | 👍🏿 👎🏿
Quand même t'as de la chance que ca soit lisible après juste de l'indentation. ca doit pas être un minification violente ce qu'ils font jquery.
Commentaire #86179 écrit par aaaa le 30/03/2013 à 13h25 | 👍🏿 👎🏿
J'allais faire une diatribe mais j'ai vu que tu t'étais auto flagellé. En effet la version développeur est toujours la version non compressé. Justement pour que tu puisse modifier le mod à ta convenance avant de le compresser pour éviter que ton fichier pèse trop lourd.
Commentaire #86527 écrit par Yimi le 01/04/2013 à 22h22 | 👍🏿 👎🏿