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.
Le saviez-vous ? Il existe 77 version de Fortran.
C'est en tout cas ce que j'ai appris lors d'une énième digression historique de la part mon professeur de « conception par objet », lorsqu'il a dit : « Quand j'ai commencé, ils en étaient à Fortran 4… Ils en sont à combien maintenant ? 77 il me semble ».
Nous avons fait du Fortran au semestre dernier et personne n'a réagi (ou ne l'écoutait ?).
J'ai aussi appris que l'avenir de la programmation se trouvait dans les logiciels où « l'on dessine et ça génère du code ».
Ce semestre commence bien. PEBKAC.
PEBKAC #9424 proposé par Speace le 07/02/2014 | 42 commentaires | 👍🏽 👎🏽 +177
J'ai aussi eu le droit au générateur de code comme avenir de la programmation, et qu'un ingénieur ne devrait jamais toucher à une ligne de code.
Ou comment vous dégoûter du métier.
Commentaire #128804 écrit par Noname le 07/02/2014 à 17h39 | 👍🏽 👎🏽
Ils sont générés comment ces générateurs de code ? :3
Commentaire #128805 écrit par Kebukai le 07/02/2014 à 17h41 | 👍🏽 👎🏽
Je sais pas ou il va chercher son "77" a part dans le nom de "FORTRAN77", mais je compte 10 version dont la dernière est parue en 2008.

http://fr.wikipedia.org/wiki/Fortran

Enjoy le prof qui raconte des conneries et ne prends même pas une seule source genre wiki.....
Commentaire #128807 écrit par Fox le 07/02/2014 à 17h42 | 👍🏽 👎🏽
Par des générateurs de codes. eux mêmes générés par des générateurs de code, eux mêmes générés par des générateurs de code, eux mêmes générés par des générateurs de code, eux mêmes générés par des générateurs de code, eux mêmes générés par des générateurs de code, ..., initialement par un couillon qui n'a pas utilisé de générateur de code et a osé mettre les mains dans le cambouis. A l'époque où les gens réfléchissaient quoi.
Commentaire #128809 écrit par Link le 07/02/2014 à 17h53 | 👍🏽 👎🏽
Je pense qu'il n'a pas complètement tord dans le sens où ces éditeurs se démocratisent, pour l'instant au moins dans certains domaines de l'informatique (i.e. SOA, EAI, ESB). De là à dire qu'ils remplaceront tout autre éditeur, il y a par contre en effet un gouffre.
Commentaire #128815 écrit par Noraa_unlogged le 07/02/2014 à 18h19 | 👍🏽 👎🏽
Même question pour les compilateurs hein. Perso je ne sais pas en faire.
Commentaire #128818 écrit par mini le 07/02/2014 à 18h55 | 👍🏽 👎🏽
Le prof' avait peut-être oublié sa balise <second degré> ...
Commentaire #128819 écrit par Picc le 07/02/2014 à 19h06 | 👍🏽 👎🏽
Ils ont été codé en binaire directement, une version différente par architecture différente, avec des variantes suivant les jeux d'instructions disponibles etc ...

EDIT : Je disais ça pour le fun, mais ils ont simplement été réalisé directement en assembleur. Donc en fait c'est même pas drôle.
<ma_science_confiture>Sinon un langage peut s'auto-compiler</ma_science_confiture>
Commentaire #128821 écrit par Noname le 07/02/2014 à 19h10 | 👍🏽 👎🏽
Pourquoi ne puis-je m'empêcher de lire ce PEBKAC avec l'imitation de la voix de Nicolas Hulot dans les Guignols ?
Commentaire #128822 écrit par mAn le 07/02/2014 à 19h22 | 👍🏽 👎🏽
Sa derniere remarque m'a fait penser au sketchpad (un vieux truc ou tu dessines pour communiquer avec le pc, qui a fait un flop)
Commentaire #128824 écrit par Muctruche le 07/02/2014 à 19h52 | 👍🏽 👎🏽
Je me le suis aussi demandé pour les compilateurs. J'ai lu qqupart que pour installer GCC, il se base sur la version précédente. Mais du coup, pour installer la version 4.7 à partir de rien, il doit installer les X versions précédentes ? Ou un compilateur basique est intégré au noyau ?
Commentaire #128826 écrit par Link le 07/02/2014 à 20h47 | 👍🏽 👎🏽
En ce moment Flow Code semble avoir la côte.
Commentaire #128827 écrit par Link le 07/02/2014 à 20h48 | 👍🏽 👎🏽
Raaaah, tu m'as contaminé!
Commentaire #128830 écrit par ROB le 07/02/2014 à 21h23 | 👍🏽 👎🏽
Non, il n'y a aucun compilateur intégré au kernel (même si le kernel de NetBSD embarque désormais un interpréteur Lua :p).

Donc pour récupérer un compilo à partir de rien, soit tu le (cross-)compiles sur une autre machine et tu récupères les binaires, soit tu le compiles avec un autre compilo (gcc compilé par clang sur FreeBSD par exemple), soit tu le compiles avec la version d'en-dessous, que tu as elle-même obtenue à partir de rien en...
Commentaire #128834 écrit par Asdf le 07/02/2014 à 23h25 | 👍🏽 👎🏽
Les exemples que tu cites sont bien ceux que l'on nous a présentés, et je pense que (pour ceux-là) c'est utile ... sauf que ma spécialité ne concerne pas l'ingénierie logicielle. Donc me sortir ce genre de prophétie a tendance à me hérisser le poil.
Commentaire #128835 écrit par Noname le 07/02/2014 à 23h57 | 👍🏽 👎🏽
Les éditeurs visuels sont très utilisée dans des domaines variés et pas que pour le code....

CTLP jeune étudiant.
Commentaire #128836 écrit par Wark le 07/02/2014 à 23h58 | 👍🏽 👎🏽
@Fox, oui c'est très probablement là, et c'est lié au fait que la convention de numérotation a changé depuis son lancement (un peu comme un certain OS, qui est passé de 3.1 à 95 d'un coup).

@Speace, pour ton prof, il faut signaler qu'il y a encore plus fort :
– en 1995 sortait le Fortran 95.
– en 2003 sortait le Fortran 2003.
Selon sa logique, cela fait 1 908 évolutions du langage, record battu. xD
Commentaire #128840 écrit par /etc/passwd le 08/02/2014 à 00h53 | 👍🏽 👎🏽
Je travaille actuellement sur des produits automobiles intégrant des systèmes embarqués, les modules électroniques sont sous-traités.

D'après ce que j'ai vu, le code est généré de manière graphique via un logiciel de calcul matriciel réputé.

Je n'approuve pas moi-même l'utilisation de ce genre d'outil graphique pour coder mais il semblerait que des entreprises s'en servent pour des produits de grande série.
Commentaire #128842 écrit par psykauze le 08/02/2014 à 01h47 | 👍🏽 👎🏽
Un compilateur est un ensemble de routines pour traduire et optimiser un langage pseudo humain en code machine. Il n'est absolument pas nécessaire que le compilateur soit codé dans son propre langage (ex. On pourrait avoir un compilateur C en Java) ni exécuté sur la machine cible (ex. On pourrait compiler pour un processeur amd64 sur une machine x86).

Historiquement, les premiers codeurs codaient en langage machine. Ils ont créés des outils et des fonctions pour simplifier la tâche grâce à leur machines, les premiers compilateurs voyaient le jour.

@Link : Pour compiler gcc qui est codé en C, il faudrait normalement n'importe quel compilateur C, pas forcément gcc.
Commentaire #128843 écrit par psykauze le 08/02/2014 à 02h08 | 👍🏽 👎🏽
Il y en avoir une flopée qui ont fait un bond en 2000.
Autocad est passé de 14 à 2000 en 1 an (bon c'est la nom commercial de la version, la version interne a continué normalement 2014->18)
Commentaire #128846 écrit par steph06 le 08/02/2014 à 08h19 | 👍🏽 👎🏽
pour l'utilisation du générateur, selon la formation dans laquelle est dispensé ce cours, c'est pas forcément faux.
Il y a des métiers où il faut programmer sans forcément devoir faire du développement et où le coût de l'optimisation ne serait pas compenser par l'amélioration des performances.
Commentaire #128848 écrit par steph06 le 08/02/2014 à 08h22 | 👍🏽 👎🏽
Il en faut combien, de versions, pour que tu l'écrives avec un s à la fin ?
Commentaire #128851 écrit par Grammar Nazi le 08/02/2014 à 09h18 | 👍🏽 👎🏽
J'ignore si ce type de logiciel est capable de produire du beau code propre, efficace et sans bug, ou non, mais si non, ben les débugs doivent être marrants, tiens.
Commentaire #128873 écrit par Aaargh!!! le 08/02/2014 à 11h11 | 👍🏽 👎🏽
Genre saisir un document texte ? Ah ouais...
Commentaire #128874 écrit par Aaargh!!! le 08/02/2014 à 11h14 | 👍🏽 👎🏽
Je parie que tu répondras un truc du genre "le nombre de coups de fouet que tu auras". Notre ami aurait donc intérêt à répondre "zéro"...
Commentaire #128875 écrit par Aaargh!!! le 08/02/2014 à 11h16 | 👍🏽 👎🏽
Le truc c'est que pour que le logiciel te produise du code, il faut déjà qu'il ai été développé, donc a un moment ou un autre il faut un ingénieur/developpeur/programmeur pour créer ledit logiciel.
Pareil pour le maintenir ou le mettre a jour.
Commentaire #128897 écrit par Yimi le 08/02/2014 à 12h26 | 👍🏽 👎🏽
Purée mais t'as rien compris, toi. Puisqu'on te dit que c'est le compilateur lui-même qui se crée par tes gestes dans le vide, c'est bien plus simple. Bon, la dernière fois, j'ai eu une abeille, c'est vrai, mais normalement, l'ordimagique sait ce que tu veux. C'est le prof qui le dit !
Commentaire #128899 écrit par Aaargh!!! le 08/02/2014 à 12h33 | 👍🏽 👎🏽
Qui n'a jamais utilisé une logiciel pour passer directement de l'UML à une bonne base de structure de programme en orienté objet? C'est tellement plus pratique... Par contre, c'est sûr que tout n'est pas codé, et que ça nécessite souvent de modifier et de compléter le code, mais le squelette à été "codé" par le logiciel...
Commentaire #128980 écrit par o4b le 09/02/2014 à 00h46 | 👍🏽 👎🏽
@Aaargh!!! : Pour le debug c'est justement l'enfer. Il est apparu de nombreux soucis liés à l'outil de développement et accessoirement à cause de PEBKAC chez notre fournisseur.

De plus le code ne semble absolument pas optimisé, notre fournisseur à besoin d'augmenter la taille mémoire de ses microcontrôleurs.
Commentaire #129016 écrit par psykauze le 09/02/2014 à 16h42 | 👍🏽 👎🏽
Le rapport choucroute de ta remarque doit-il etre pris en consideration ? Tu n'as jamais vu ce logiciel de ta vie en fait...

C'est marrant mais c'est juste déjà en prod pour pas mal de boites et les revendeurs ne sont plus des petits illuminés... IBM, CA,...
Commentaire #129020 écrit par Wark le 09/02/2014 à 18h23 | 👍🏽 👎🏽
Je vais tenter de répondre à tout le monde.
Grammar Nazi : pour ma défense le poids de la connaissance m'a fait perdre tous mes moyens.

Picc : malheureusement non et visiblement il a une dent contre le Fortran.

Wark, steph06 et o4b : pour vous donner le contexte, je suis dans une école d'ingénieur dans une formation où on fait 2/3 de math et 1/3 d'info, le tiers d'info sert théoriquement à appliquer les maths. La conception est couplée au Java (logique pour faire des maths). Je suis d'accord qu'il y a déjà des logiciels qui vont générer le squelette, l'année prochaine je vais avoir la *chance* d'utiliser TOPCASED pour ça (avec ses morceaux de code qui disparaissent par moment et le joli copyright qu'il applique sur ce que je vais écrire :D ), mais son rêve c'est clairement de ne plus écrire une ligne de code grâce à ces éditeurs.

Fox : c'est mon hypothèse aussi, le problème c'est que l'année dernière il aurait fait une référence à Fortran 90 (oui ce langage régresse, c'est triste) et surtout il parle de choses qu'il ne connait pas un candidat parfait pour un diner.
Commentaire #129025 écrit par Speace le 09/02/2014 à 22h39 | 👍🏽 👎🏽
Fortran 77 existe (Fortran IV aussi d'ailleurs) il est sortie en 1978, ce n'est cas partir de 2003 qui Fortan à comme n° de version l'année. D'ailleurs si on suit ta logique avec la prochaine version Fortran 2015, il y aurait eu 2014 version avant, et ben dis donc ... (CTLP)

Et malheureusement (aïe ça me fait mal) il semblerait que la programmation graphique et effet musique d'avenir (ouille à purée quel douleur) et je suis, comme tu le devine, absolument contre vu la m*"%& de code qui te sors ce genre d'application, tellement pas optimisé et tellement pas pérennisable T_T
Commentaire #129043 écrit par im.an.ok.a le 10/02/2014 à 09h20 | 👍🏽 👎🏽
troll ? ou bien tu n'as vraiment pas compris que c'était la logique du prof et non la mienne ?
Commentaire #129047 écrit par speace le 10/02/2014 à 09h41 | 👍🏽 👎🏽
C'est pourquoi toute personne sensée n'utilisera jamais ce genre d'outil semblable à Frontpage pour le Web.
Commentaire #129077 écrit par H. Finch le 10/02/2014 à 12h04 | 👍🏽 👎🏽
Avec le commentaire précédent vous aviez juste fait votre Capitaine Obvious. La discussion n'est pas là mais sur la fiabilité de ces outils et les arguments sur leur non emploi. Fiabilité, coût, travail à effectuer derrière pour optimiser le code, entre autres choses.

Croyez-moi que passer plusieurs heures/jours à refaire le code généré par certains de ces logiciels ne fait qu'agrandir le ressenti envers ces horreurs.
Commentaire #129078 écrit par H. Finch le 10/02/2014 à 12h10 | 👍🏽 👎🏽
Vous seriez-vous échappé du forum de Hardware?
Commentaire #129079 écrit par H. Finch le 10/02/2014 à 12h15 | 👍🏽 👎🏽
Le code généré se développe bien.
Certains de ces logiciels ont le gros avantage de fournir un code certifié, ce qui permet d'économiser énormément de temps et de moyens.
Ce n'est pas forcément le code le plus optimisé qui soit, ce qui l'empêche d'être utilisé n'importe où, mais les domaines où je les ai croisé n'en ont rien à foutre.

Et, dans l'application stricte des jobs, l'ingénieur produit la doc décrivant le code, la file au technicien qui fait le code en appliquant bêtement la doc.
Dans la pratique, la grosse partie de l'activité d'un ingénieur lorsqu'il "débute" est une activité de technicien.
Commentaire #129107 écrit par Peredur le 10/02/2014 à 14h04 | 👍🏽 👎🏽
Ma réponse n'aurait pas été aussi complète, merci Finch, nous sommes quittes maintenant.


(oui, ma rancune est très tenace :redface: )
Commentaire #129198 écrit par Aaargh!!! le 10/02/2014 à 20h04 | 👍🏽 👎🏽
Il vous faut relire le pebcak alors...

L'auteur remet bien en doute le fait que l'avenir soit composé de ce genre de systèmes... Et pourtant, si on veut arrêter de réinventer la roue tous les 4 jeudis, c'est bien ce genre de solutions qui accelereront le dev et l'IT..
Commentaire #129232 écrit par Wark le 11/02/2014 à 08h33 | 👍🏽 👎🏽
Si ça te plait tant que ça achete windew et oublie ce site définitivement.
Commentaire #129268 écrit par Juste Leblanc le 11/02/2014 à 10h03 | 👍🏽 👎🏽
Ou as tu lu que ca me plaisait ?

Windev l'est destiné qu'au code... Or je ne parle pas que du code...
Commentaire #129427 écrit par Wark le 11/02/2014 à 15h29 | 👍🏽 👎🏽
No i'm fucking serious man, and I prove it ! > bit.ly/1ofojWM
Commentaire #129436 écrit par i'm a no-k ? le 11/02/2014 à 16h19 | 👍🏽 👎🏽