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.
Toujours mon cher collègue de promotion, dans une école d'informatique réuptée. L'an dernier, l'un des projets consistait à réaliser un site en utilisant PHP.
Ce collègue a développé l'intégralité de son projet en utilisant Vim, et a envoyé le tout sans effectuer le moindre test. PEBKAC.
PEBKAC #5498 proposé par Skefrep le 15/09/2012 | 57 commentaires | 👍🏽 👎🏽 +121
Pas de tests c'est mal, mais Vim j'vois pas trop ce que ça change...
Commentaire #58718 écrit par Hum. le 15/09/2012 à 13h22 | 👍🏽 👎🏽 +1
Je pense que des logiciels spécialisés sont plus adaptés au développement que VIM (si Skefrep peux confirmer)
Pour les tests c'est surfait. Tu livres ta bouse au client et après tu débug ou tu lui vend un contrat d'assistance Développement
????
Profit
Commentaire #58721 écrit par Quelqu'un le 15/09/2012 à 13h39 | 👍🏽 👎🏽
PHP est un langage de scripts, pas besoin de plus qu'un bon éditeur de texte (Vim par exemple) pour développer correctement (je développe en php tous les jours et n'ai jamais pu accrocher à un quelconque IDE ou assimilé).

Pour les tests, il y a quand même un minimum. C'est difficile de corriger tous les bugs possibles a priori, mais une batterie de tests au moins pour vérifier que ça tourne et que les fonctionnalités répondent correctement, c'est un minimum.

Le coup du contrat de maintenance, c'est valable pour éventuellement régler des bugs exceptionnels, mais ça n'est pas censé couvrir un développeur incompétent.
Commentaire #58723 écrit par Morrock le 15/09/2012 à 13h47 | 👍🏽 👎🏽
Pour les tests, OK, mais pour Vim, où est le PEBKAC ? J'adore également développer depuis le terminal, et je ne vois vraiment pas le problème, l'interface graphique reste optionnelle.
Commentaire #58724 écrit par caus909 le 15/09/2012 à 13h49 | 👍🏽 👎🏽
le colorateur est pratique pour voit les problèmes de syntaxe, c'est plus pratique !
Commentaire #58726 écrit par qwerty le 15/09/2012 à 13h54 | 👍🏽 👎🏽
Le vrai PEBKAC, c'est de préférer VIM à EMACS (troll spotted)
Commentaire #58727 écrit par GrosMechantTroll le 15/09/2012 à 13h56 | 👍🏽 👎🏽
s'il arrive à ne pas y avoir de bug sans vérification, c'est que c'est un bon programmeur je trouve.
Commentaire #58731 écrit par vlmath le 15/09/2012 à 14h12 | 👍🏽 👎🏽
On peut avoir la coloration syntaxique dans un terminal. C'est ce que font vim et nano par exemple.
Commentaire #58732 écrit par TD le 15/09/2012 à 14h14 | 👍🏽 👎🏽
Quand bien même, il faut faire des tests pour s'en assurer.
Commentaire #58733 écrit par TD le 15/09/2012 à 14h17 | 👍🏽 👎🏽
Pour info, son code ne fonctionnait absolument pas. Si je précise qu'il a codé sous vim, c'est parce qu'il s'agit d'un MAC User, et qu'il dispose de tonnes d'autres softs pour écrire son code, mais que malgré tout, il a préféré utiliser le plus basique et pas forcément le plus pratique. Il a simplement supposé que cela suffirait à lui donner une bonne note.

En gros, sa justification lorsque les membres de son groupe lui ont demandé pourquoi sa partie du code ne fonctionnait pas s'est résumée à « Bah j'ai codé sous vim pourtant »

....
Commentaire #58735 écrit par Skefrep le 15/09/2012 à 14h29 | 👍🏽 👎🏽
Quand il s'agit de scripts ok.
Mais pour du PHP (que je présumerai version 5+), pas mal de fonctionnalités des IDE sont sympathiques.
A moins qu'on ne puisse, sous vim, visualiser les variables et méthodes d'un objet, faire de l'auto-complétion, chercher les appels d'une fonction, sans parler des plugins de gestionnaire de version ?
Commentaire #58737 écrit par mini le 15/09/2012 à 14h34 | 👍🏽 👎🏽
Vim, basique ?

Après, effectivement, c'est un beau PEBKAC de penser qu'utiliser un éditeur particulier permet d'avoir un meilleur code (attention, je parle seulement du code, pas de l'éventuelle facilité de l'écrire).
Commentaire #58739 écrit par TD le 15/09/2012 à 14h40 | 👍🏽 👎🏽
Vim offre de grandes possibilités, mais de la même façon qu'un langage bas-niveau. Avec une très bonne maîtrise, on peut faire des choses incroyables en assembleur. Je considère que c'est la même chose avec vim comparé à d'autres éditeurs actuels.
Commentaire #58741 écrit par Skefrep le 15/09/2012 à 14h49 | 👍🏽 👎🏽
@Quelqu'un: Et l'étape suivante c'est "chomage", par-ce que pour le projet suivant le client ira voir ailleurs.
Ou à la rigueur "banqueroute / sur-endettement", si le contrat de maintenance inclue de couvrir le manque à gagner du client quand l'appli plante en prod.
Commentaire #58742 écrit par Shirluban le 15/09/2012 à 14h59 | 👍🏽 👎🏽
Sachant que le projet devait permettre d'utiliser des concepts un poil plus complexes que de simples scripts, comme le php orienté objet, oui, ça commence à devenir intéressant.
Commentaire #58743 écrit par Skefrep le 15/09/2012 à 15h03 | 👍🏽 👎🏽
T'as raison, on a jamais vu un OS plus complet que ce cher emacs.
C'est juste dommage qu'il lui manque un éditeur de texte décent...
Commentaire #58748 écrit par Trololo le 15/09/2012 à 15h43 | 👍🏽 👎🏽
Ah, et je n'ai pas mentionné sa grande réflexion à propos du logo de PHP :

« Pourquoi c'est un éléphant le logo de PHP ? On dit éléphant, pas éléphpant ! »

J'ai éclaté de rire, mais il était sérieux...
Commentaire #58749 écrit par Skefrep le 15/09/2012 à 15h47 | 👍🏽 👎🏽
Même orienté objet, le php reste un langage de scripts. L'utilisation d'un IDE peut apporter un confort et/ou un gain de temps, je ne le nie pas, mais n'est pas indispensable. C'est un choix à faire, mais certainement pas un PEKAC.

Après, qu'il pense que son code sera meilleur parce qu'il utilise Vim (commentaire plus bas), là, c'est du bon PEBKAC.
Commentaire #58752 écrit par Morrock le 15/09/2012 à 15h58 | 👍🏽 👎🏽
De toutes façons, les VRAIS programmeurs utilisent des papillons :
http://www.journaldugeek.com/2010/05/18/une-blague-de-programmeur/
Commentaire #58753 écrit par Butterfly le 15/09/2012 à 15h58 | 👍🏽 👎🏽
Un IDE ça reste un outil pour débutants ou pour fainéants. VIM (voire emacs pour ceux qui ont plus de 10 doigts à chaque main - toll inside ;) ) est largement suffisant pour développer sans problème du moment que l'on sait ce qu'on fait...

Ok, je sais la sortie est par là --> [] :)
Commentaire #58757 écrit par cpn42 le 15/09/2012 à 16h43 | 👍🏽 👎🏽
Si tu savais ce qu'on peut faire avec vim ou emacs bien configuré...

J'ai même plugin netbeans pour avoir le comportement de vim ;)
Commentaire #58758 écrit par but2ene le 15/09/2012 à 17h27 | 👍🏽 👎🏽
@Morrock Mais rien n'est indispensable dans ce cas. Tournons tous en terminal, à mort les souris et les interfaces graphiques.
Le développement est quelque chose qui prend du temps, doit être analysé, conçu, testé. Autant corriger un script php qui merde sur un serveur en prod, ok ça se fait bien en console. Mais là on parle d'une phase de développement pur, le tout à l'aveuglette.
Commentaire #58759 écrit par mini le 15/09/2012 à 17h29 | 👍🏽 👎🏽
Si tu es un développeur non fainéant, t'as raté ta vie ... ou à défaut ta vocation :o
Commentaire #58760 écrit par mini le 15/09/2012 à 17h30 | 👍🏽 👎🏽
Détrompe toi vim apporte des fonctions de bien plus haut niveau que les éditeurs dit «classic».
Certains ide tels qu'éclipse ou netbeans intègre des raccourcies emacs notamment pour les inversions de ligne et de caractère, etc...

Contrairement à un assembleur, tu vas beaucoup plus vite pour faire la même chose qu'avec éditeur «classic».
Rien que des options telles que la sélection en carré, rechercher remplacer en expression régulière, suppression de mot, ligne ou phrase, que tu peux combiner à d'autres raccourcis, la possibilité de répéter des actions, etc...

Tu as utilisé quoi ?
Commentaire #58762 écrit par but2ene le 15/09/2012 à 17h52 | 👍🏽 👎🏽
haaa ben alors ça change tout ...
Commentaire #58770 écrit par vlmath le 15/09/2012 à 19h00 | 👍🏽 👎🏽
Ben dans ce cas, il faut tout coder en console, avec la commande "cat moncode > prog", c'est plus barbare, donc mieux ;)

Ok je sors ... -> []
Commentaire #58772 écrit par vlmath le 15/09/2012 à 19h02 | 👍🏽 👎🏽
Je développe en php tous les jours, j'ai créé plusieurs applis utilisées quotidiennement dans le lycée où je bosse, toujours en partant d'un dossier vide (ou presque). C'est moi qui ai réalisé les phases d'analyse, de recueil des besoins utilisateurs, de veille technologique, de développement, de test, de déploiement et j'assure la maintenance et les améliorations. Je sais donc parfaitement ce qu'est un développement "pur" comme tu l'appelles. Tout ça reste pour des petites applis locales, ça n'en est pas moins du développement (et j'ai également d'autres projets d'une autre envergure en ligne ou en tests sur la toile).

Certains de mes projets ont été développés à l'aide d'Eclipse, j'ai testé NetBeans et phpEd, et ça ne m'empêche pas sur certains projets de tout développer avec mes petites lignes de code sous Gedit, et d'y faire des retouches avec vim ou nano.
Alors certes, je ne suis pas développeur pro, je n'ai pas de formation ni de diplôme informatique, mais j'estime avoir un peu d'expérience dans le domaine.

donc merci de ne pas déformer mes propos ni les pousser dans des extrêmes dont je n'ai pas fait mention. Mon propos est et reste le suivant : pour du développement php, un IDE n'est pas indispensable. Vim est de plus un outil très puissant pour qui sait l'utiliser correctement, et il offre une coloration syntaxique pour beaucoup de langages, dont php, ce qui fait un outil parfaitement adapté.
Commentaire #58775 écrit par Morrock le 15/09/2012 à 19h34 | 👍🏽 👎🏽
Moi j'utilise "nano" parfois :D
Commentaire #58780 écrit par juu le 15/09/2012 à 20h26 | 👍🏽 👎🏽
A ma décharge, j'ai un Vim-fanboy dans mon entourage immédiat, et ça commence à me sortir par les yeux ^^
Commentaire #58782 écrit par mini le 15/09/2012 à 21h59 | 👍🏽 👎🏽
Personnellement, je n'étais pas encore là pour ce projet. Et lorsque j'ai eu à coder en PHP, j'étais coincé sous windows, donc utilisation de notepad++, avec coloration syntaxique, le rechercher et remplacer en expression régulière y est aussi (avec lequel on peut faire de la suppression de mot ligne ou phrase en utilisant les bonnes expressions régulières). Ok le fait de coder en vim n'est certainement pas un problème en soi. Je sais que ceux qui y sont habitués ne jurent que par lui et vont bien plus vite qu'avec n'importe quel autre outil. Mais pour quelqu'un qui découvrait et le langage, et l'outil, ça reste un choix assez bancale. Disons qu'il n'est pas très « begginer friendly ».
Commentaire #58790 écrit par Skefrep le 16/09/2012 à 00h22 | 👍🏽 👎🏽
Ce que je veux dire c'est que vim a des raccourcis pour cela. Pas besoin de se frapper une expression régulière.
Tu te balades de phrase en phrase avec () de paragraphe ne paragraphe avec {} etc..
Tu tapes 'ciw' ca vire le mot où t'as ton curseur, avec 'p' tu le fais réapparaitre, 'd)' tu vires une phrase d} pour un paragraphe. (que tu peux faire réapparaitre avec p). T'appuies sur o sa t'insert une Line en dessous O en dessus. Un autre truc tout con je mets ma sélection en majuscule : je sélectionne et j'appuie sur u. T'as un stock de raccourcis comme cela.

C'est autre chose que j'appuie sur ctrl+h et j'entre une expression régulière.
En plus vim se trouve sur à peu près sur toutes les plateformes (windows compris).
Commentaire #58796 écrit par but2ene le 16/09/2012 à 01h42 | 👍🏽 👎🏽
Je peux comprendre ^^
Commentaire #58799 écrit par Morrock le 16/09/2012 à 07h47 | 👍🏽 👎🏽
Faire tout en Vim, c'est juste trop la classe...

Par contre... Pas de tests? Mais c'est... Comment dire... Ouai un bon petit PEBKAC! :)
Commentaire #58803 écrit par Arafel le 16/09/2012 à 09h26 | 👍🏽 👎🏽
Depuis un an, je développe en PHP avec Eclipse, c'est vachement plus efficace (et sans configurer les tests sur serveur distant), ça me permet de gérer tout ce qui est SVN super facilement en plus.
Commentaire #58808 écrit par Cartman34 le 16/09/2012 à 09h41 | 👍🏽 👎🏽
Vim n'est pas du tout fait pour ça selon moi, il n'est pas pratique, la prog en terminal c'est contre productif.
Ce n'est pas un Troll, c'est juste que Vim est souvent l'excuse du développeur qui n'a pas les moyens de développer sur un gros IDE (là c'est du Troll :D).
J'ai préféré m'acheter une bonne grosse machine et pouvoir lancer plusieurs IDEs dessus et tout ce qu'il faut...
A la base, je suis pas un grand fan des gros IDE mais c'est quand même vachement pratique, c'est limite s'ils font pas le café.
Je précise que j'ai une sainte horreur de Dreamweaver.
Commentaire #58810 écrit par Cartman34 le 16/09/2012 à 09h46 | 👍🏽 👎🏽
C'est tout à fait pertinent mini ! :D
Je connais des dev qui repartent from scratch pour chaque nouveau site... oui oui...
Commentaire #58811 écrit par Cartman34 le 16/09/2012 à 09h50 | 👍🏽 👎🏽
C'est un appel au Troll ça !
Ca vaut bien une petite corne de Troll.
Commentaire #58812 écrit par Cartman34 le 16/09/2012 à 09h51 | 👍🏽 👎🏽
@Butterfly : C'était trop difficile de mettre un lien vers le site de l'auteur plutôt ?
http://xkcd.com/378/
Commentaire #58815 écrit par BSK le 16/09/2012 à 10h40 | 👍🏽 👎🏽
CTLPEBKAC parce-que tu critiques un bon logiciel sans savoir de quoi tu parles.
Commentaire #58816 écrit par BSK le 16/09/2012 à 10h51 | 👍🏽 👎🏽
Toutes mes excuses, j'ignorais la provenance exacte du dessin. Ben du coup visitez le deuxième lien plutôt.
Commentaire #58826 écrit par Butterfly le 16/09/2012 à 14h16 | 👍🏽 👎🏽
T'as pas d'excuses, la source est indiquée sur la page que tu as donnée :p
Commentaire #58830 écrit par BSK le 16/09/2012 à 16h10 | 👍🏽 👎🏽
41 commentaires et pas un pour souligner le magnifique 'réuptée'? :-O

(Pas facile d'utiliser Grammar Nazi avec une tablette)
Commentaire #58834 écrit par Astalaseven le 16/09/2012 à 19h05 | 👍🏽 👎🏽
Attends... Regardes moi dans les yeux... Enfin.... Sur l'écran... Et dis moi sans bafouiller que VIM, c'est pas trop la classe!!!


Après, développer sans tester, c'est comme cuisiner sans gouter ou baiser sans embrasser...
Commentaire #58839 écrit par Arafel le 16/09/2012 à 21h52 | 👍🏽 👎🏽
Il y a des cas où il vaut mieux s'abstenir. Les cuisiniers de restaurants ne goûtent pas tous les plats et je te déconseille d'embrasser une prostituée. En dehors des questions d'hygiène, un cuisinier allergique aux amandes ne goûtera pas sa frangipane.

Sur ce, une bonne étude du projet avant le développement évite de passer trop longtemps sur la phase de tests.
Commentaire #58846 écrit par psykauze le 17/09/2012 à 00h30 | 👍🏽 👎🏽
Je l'avais même pas vu... honte sur moi.

Bon, en même temps, c'est une magnifique faute de frappe, mais pas une de ces horripilantes erreurs de grammaire ou de conjugaison très à la mode en ce moment...
Commentaire #58847 écrit par Morrock le 17/09/2012 à 00h39 | 👍🏽 👎🏽
Oui enfin quand même, surtout pour un language interprété (et donc non compilé), il vaut mieux tester toutes les fonctionnalités, ne serait-ce que pour éviter une belle Parse error.
Commentaire #58852 écrit par mini le 17/09/2012 à 08h12 | 👍🏽 👎🏽
Utiliser vim comme un pro pour faire ce qu'on veut, c'est trop la classe !

Ne pas savoir utiliser vim correctement, mais s'en servir quand même paskecélaclass', là, je ne peux pas le dire...
Commentaire #58853 écrit par Skefrep le 17/09/2012 à 09h10 | 👍🏽 👎🏽
@Quelqu'un : je crois qu'ils n'ont pas saisi l'ironie de tes propos, même avec ta référence à South Park...
Commentaire #58854 écrit par Skefrep le 17/09/2012 à 09h13 | 👍🏽 👎🏽
C'est qu'on attendait le 42e pour le faire remarquer :D
Commentaire #58857 écrit par Skefrep le 17/09/2012 à 10h34 | 👍🏽 👎🏽
C'est comme conduire une Ferrari quand on n'a jamais conduit de sa vie.

La voiture rouge c'est la classe, dans un arbre ça l'est moins en effet ;)
Commentaire #58863 écrit par but2ene le 17/09/2012 à 12h51 | 👍🏽 👎🏽
Je suis fainéant et donc j'utilise vim :) J'ai juste trop la flemme de prendre la souris.
Commentaire #58871 écrit par but2ene le 17/09/2012 à 15h50 | 👍🏽 👎🏽
Aaaah, ce n'est pas le nom de l'école «réuptée».




Je suis déjà très loiiinnn !
Commentaire #58872 écrit par but2ene le 17/09/2012 à 15h54 | 👍🏽 👎🏽
Ce n'est pas le logiciel que je critique. C'est le type qui pense que son boulot sera bon parce qu'il utilise vim. Et qui d'ailleurs l'utilise sans vraiment savoir s'en servir...

Pour référence, ce projet a eu lieu l'an dernier, et cette année il a découvert qu'on pouvait faire des sélections de plusieurs lignes...
Commentaire #58874 écrit par Skefrep le 17/09/2012 à 16h29 | 👍🏽 👎🏽
SublimeText (et tous ses plugins) vaincra !

http://www.sublimetext.com/
Commentaire #58948 écrit par abcd le 18/09/2012 à 06h05 | 👍🏽 👎🏽
Il m'a l'air pas mal du tout ce programme! :D
Commentaire #58949 écrit par ROB le 18/09/2012 à 07h02 | 👍🏽 👎🏽
Très bon soft. Malheureusement, il n'est pas open source. C'est contre ma religion.
Commentaire #58950 écrit par but2ene le 18/09/2012 à 07h27 | 👍🏽 👎🏽
Il est très très bon, et encore meilleurs lorsque tu as installé "Package Manager".
Tu n'as pas besoin de mémoriser tous les raccourcis, CTRL+ MAJ + P fait du très bon boulot.
MAJ + P te permet d'ouvrir un fichier contenu dans ton projet en tapant juste quelques lettres. Plus besoin de fouiller dans l'arborescence.
Après, il est agréable à l'utilisation, sont interface, loin d'être flashy, est reposante.
Je n'ai pas rencontre de bugs.

Il lui manque juste une bonne autocompletion, c'est la raison pour laquelle je n'abandonne pas totalement Aptana pour ce qui est PHP.

Par contre, pour le HTML et le CSS (LESS, il le supporte très bien avec un plugin et il sait même le compiler), c'est un pur régal !

Une petite intro en français :
http://www.grafikart.fr/tutoriels/sublime-text-2/sublime-text-2-180

Dans ma liste de préférences :
- PHP : Aptana, j'aime moyen (Eclipse), mais ça peut aller. J'ai testé un paquet d'IDE PHP, c'est vers celle là que je reviens à chaque fois (Zend Studio est trop cher).
- Java : Eclipse, bof, idem qu'au dessus (je ne code pas d'interfaces graphiques).
- .Net (C#) : Visual Studio Express, c'est pas libre, mais qu'est ce que c'est bien foutu. J'aime beaucoup son autocompletion.
- HTML, CSS, texte, scripts, etc... : Sublime Text 2, je l'ai acheté (un peu trop cher je trouve) au bout d'une semaine d'utilisation.
Commentaire #59019 écrit par abcd le 18/09/2012 à 18h19 | 👍🏽 👎🏽