Et si les langages de prog étaient des armes

true story

true story

Envoyé par Chinois11 le 26 avril 2015 à 16h33

+ 3 -

gromilou LeSaCaFouTRe

Mouais enfin Python ça se prend en main facilement et ça permet de faire de bons trucs mais c'est moins efficace que du C ou C++.
+ 6 -

Chinois11 En réponse à gromilou Ténia koué

ben, c'est bien ce que représente l'image non? Python atteint son objectif avec tout un tas de fonctionnalités non nécessaires, c'est plus facile à utiliser, mais forcement moins efficace que de se cantonner au strict nécessaire. En tout cas, j'adore la représentation de l'assembleur :p
+ -3 -

jul Lombric

Quand le lelombrik se met à la programmation on dirait le café du commerce en train de faire de faire de la politique.

Vous savez qu'en C/C++ on est sensé faire des bibliothèques (library en anglais) et que ça fait des fichiers avec une table des symboles?

Vous savez qu'en python il faut une ligne de code pour pouvoir avoir accès nativement à ces librairies? Donc nativement on peut binder sur toutes bibliothèques C, et le GIL est spécialement fait pour rendre threadsafe le code C non threadsafe qui représente 99% des lib C utilisables.

Pour lire une struct en mémoire? On a pack/unpack. On donne le format des données en mémoire et on récupère des données.

On peut même faire des extensions C en python....

Oui python a des défauts, mais pas ceux de la performance pure atteignable... C'est celui de l'absence de contrôle des ressources (qui touche aussi C et C++ si on vire par les récursions et les mallocs).

Là où programmer peut tuer (avion, fusée, peacemaker, domaine militaire) et qu'il y a peut de resources CPU/mémoire alors: ADA (avant), des sous ensembles de C (qui évitent de faire des mallocs et des récursions infinies) et le forth sont parmis les rois.
Le C utilisé en aérospatiale est souvent généré par une langage de plus haut niveau donc en fait, c'est pas du C.
+ 2 -

pYranha En réponse à jul Lombreek

Juste pour chipoter : c'est "pacemaker". Ça vient de "pace", qui signifie "rythme", et non pas de "peace".

Et je savait pas qu'ils faisaient appel à des languages de programmation.
+ -10 -

jul En réponse à pYranha Lombric

Je suis un peu fâche avec l'orthographe

Étrangement les gadgets (langages, OS, base de données) les plus populaires dans le monde informatique sont rarement ceux qui sont utilisées là où ça compte.

C'est comme pour les militaires qui se focalisent sur des armes peu efficiente en ratio prix/nombres de mort (avion et armes d'épaules et de poing) alors que depuis 1900 ce sont les explosifs qui sont l'arme la plus efficiente (des obus en passant par les IED).

La morale de l'histoire c'est que dans tous les domaines, il n'y pas souvent plus stupides que ceux qui prétendent mieux comprendre que les autres. Pour les reconnaitre, c'est simple ils se font appelés experts, geeks, guru....
+ 2 -

john5 En réponse à jul

« Là où ça compte ». Ça dépend de ce que t'appelles « compter ». Dans ma boîte on fait du Delphi et c'est le langage qui correspond le mieux à notre activité, à savoir de l'informatique de gestion, où l'essentiel du logiciel c'est de l'interface utilisateur, qui doit être ergonomique et réactive.
C'est simple, mis à part .NET, il n'y a aucun langage qui permette de faire ça aussi efficacement. Si on devait faire ça en C + librairie graphique externe (type wxwindows ou GTK2) ça nous prendrait 8x plus de temps avec un code beaucoup plus complexe et une maintenabilité moindre.
Évidemment on n'a pas la même approche quand on conçoit un logiciel commercial que quand on programme des microcontrôleurs pour faire fonctionner des machines, ça c'est pas un scoop.
Quand à ta morale, elle s'applique ironiquement admirablement bien à toi-même...

PS. Ces charts sont totalement stupides. Genre avec le C++ en épaulant ton fusil tu te poignardes toi-même... WTF
+ 0 -

Mouke En réponse à john5 Lombrik Mythik

Ahah Delphi, ces mauvais souvenirs :'(. Tout ça parce que les exemples de la VCL étaient en Delphi et pas en C++ !
+ 4 -

Bob_Bob En réponse à pYranha Vermisseau

"langage", pas "language"... Faute d'informaticien...
+ 4 -

Weng-Weng En réponse à pYranha Lombrico de la Cruz

Moi aussi la pisse m'écoeure!

(fatals picards)
+ 16 -

Mouke En réponse à jul Lombrik Mythik

Mon dieu, un dev' python qui s'excite parce qu'on ose plaisanter sur son langage.

Rassure toi, à aucun moment il a été insinué que C/C++ > Python hein. On oserait pas vous vexer.
Tout développeur avec un minimum de bon sens sait pertinemment qu'aucun langage n'est parfait et que chaque langage a son domaine d'efficacité.

Dis toi même Bjarne Stroustrup lui-même (M. C++) a dit que C++ n'est pas parfait et a besoin d'être couplé avec un langage de script, et a cité en exemple le Python aujourd'hui.

T'excite pas, tu survivras à un peu de troll sur Python.
+ 4 -

Sha-ka

Après la guerre des religions, la guerre des codeurs \o/
+ 5 -

_pepe_

Tout ça ne vaut pas le langage Z.
Image de _pepe_
+ 3 -

BarneyGumbles Lombric Shaolin

Et JAVA alors dans tout ça ?
------------> [ ]
+ 0 -

AlrX02 Vermisseau

Y'en a un qui traine sur /g/
+ 2 -

MaxiTroller Lombric hué

+ -1 -

JoW Vermisseau

/me dev. Python
+ 0 -

maht Vermisseau

Pour l'assembleur, c'est super bien vu ! On pourrait même mettre un scalpel !
+ -1 -

Orme Dresseuse de lombriks

Py ... Pourquoi pas fortran ou lua tant qu'on y est ...
+ 0 -

pYranha En réponse à Orme Lombreek

Qu'est-ce que j'ai à voir là-dedans? :-)
+ 0 -

Orme En réponse à pYranha Dresseuse de lombriks

** regarde la date **

Ben ... Tu lag, quoi. :D
+ 1 -

pYranha En réponse à Orme Lombreek

Oui, ma connexion passe par un serveur installé sur Voyager 1. À la vitesse de la lumière, ça fait 36 heures de ping.
Inscrivez-vous ou Connectez-vous pour envoyer un commentaire
64