Messages de KheyAuxFraises

Le 17 juillet 2019 à 22:08:41 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 22:02:59 FeteNatio a écrit :

Le 17 juillet 2019 à 22:01:28 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 22:00:09 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:58:07 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:57:26 BiII-Gates a écrit :
Matlab c’est presque pareil que Python en syntaxe et ça fait bien sur le CV

Matlab... L'indexation 1-based... :peur:

C'est loin d'être stupide. Lua le fait aussi. Si les autres langages le font aussi c'est parce qu'ils ont une syntaxe C-like (Cpp, JS) et les autres ont suivi le C comme des moutons. Mais en aucun cas il ne s'agit d'un choix justifié scientifiquement

Le choix le plus logique est 0-based, je t'invite à rechercher et lire l'article de Dijkstra à ce sujet. :hap:

j'imagine qu'avec des pointeurs 0 est plus logique pour calculer l'adresse, alors qu'avec des reference le 1 passerait aussi si on avait pas pris l'habitude de la convention 0

Du coup c'est uniquement valable pour les langages avec une gestion manuelle de la mémoire. Comme le C et le C++ justement. Les autres sont justes des moutons qui ont copiés le C et ont une syntaxe souvent C-like (JS en est le parfait exemple)

Non c'est valable pour tout langage, 0-based est le plus logique, pointeur ou non.

Le 17 juillet 2019 à 22:06:59 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 22:03:28 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 22:02:21 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 22:00:11 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:58:36 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:55:37 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:54:50 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.

Python suffit à lui seul dans ce cas là

Bah tu rajoutes le C/C++/Rust pour faire du bas niveau, embarqué, et perfs déjà. :noel:

Tu peux déjà optimiser le Python en comprenant certains concept. Juste en codant mieux en Python. Sinon tu as CPython pour créer des extensions. Ou rajouter quelques routines en Cpp/Rust sinon mais avant d'en arriver là tu as d'autres possibilité c'est ce que je voulais dire

Je suis d'accord avec toi, Python est suffisamment rapide la plupart du temps, et quand ce n'est pas le cas, on peut passer plus bas niveau et coder en utilisant l'API CPython... Qui est du C justement. :hap:

Oui CPyhon c'est du C. Je sais lire merci^^.

Mais si ton projets et orienté pour les perfs, tu vas pas choisir Python, ce serait un choix incohérent.

Va dire ça à Youtube et Netflix <img src=))">

Bon tu saoules à vouloir avoir le dernier mot. :sleep:

Désolé d'avoir plus de connaissances sur le sujet que toi

Ah ah tu me fais rire le pyj. :rire:

Le 17 juillet 2019 à 22:04:19 Aliener a écrit :
Le C# a de l'avenir ? Il a une chance de remplacer le Java à moyen terme :question:

Oui.

Le 17 juillet 2019 à 22:02:21 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 22:00:11 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:58:36 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:55:37 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:54:50 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.

Python suffit à lui seul dans ce cas là

Bah tu rajoutes le C/C++/Rust pour faire du bas niveau, embarqué, et perfs déjà. :noel:

Tu peux déjà optimiser le Python en comprenant certains concept. Juste en codant mieux en Python. Sinon tu as CPython pour créer des extensions. Ou rajouter quelques routines en Cpp/Rust sinon mais avant d'en arriver là tu as d'autres possibilité c'est ce que je voulais dire

Je suis d'accord avec toi, Python est suffisamment rapide la plupart du temps, et quand ce n'est pas le cas, on peut passer plus bas niveau et coder en utilisant l'API CPython... Qui est du C justement. :hap:

Oui CPyhon c'est du C. Je sais lire merci^^.

Mais si ton projets et orienté pour les perfs, tu vas pas choisir Python, ce serait un choix incohérent.

Va dire ça à Youtube et Netflix <img src=))">

Bon tu saoules à vouloir avoir le dernier mot. :sleep:

Le 17 juillet 2019 à 22:00:09 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:58:07 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:57:26 BiII-Gates a écrit :
Matlab c’est presque pareil que Python en syntaxe et ça fait bien sur le CV

Matlab... L'indexation 1-based... :peur:

C'est loin d'être stupide. Lua le fait aussi. Si les autres langages le font aussi c'est parce qu'ils ont une syntaxe C-like (Cpp, JS) et les autres ont suivi le C comme des moutons. Mais en aucun cas il ne s'agit d'un choix justifié scientifiquement

Le choix le plus logique est 0-based, je t'invite à rechercher et lire l'article de Dijkstra à ce sujet. :hap:

Le 17 juillet 2019 à 21:58:36 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:55:37 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:54:50 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.

Python suffit à lui seul dans ce cas là

Bah tu rajoutes le C/C++/Rust pour faire du bas niveau, embarqué, et perfs déjà. :noel:

Tu peux déjà optimiser le Python en comprenant certains concept. Juste en codant mieux en Python. Sinon tu as CPython pour créer des extensions. Ou rajouter quelques routines en Cpp/Rust sinon mais avant d'en arriver là tu as d'autres possibilité c'est ce que je voulais dire

Je suis d'accord avec toi, Python est suffisamment rapide la plupart du temps, et quand ce n'est pas le cas, on peut passer plus bas niveau et coder en utilisant l'API CPython... Qui est du C justement. :hap:
Mais si ton projets et orienté pour les perfs, tu vas pas choisir Python, ce serait un choix incohérent.

Le 17 juillet 2019 à 21:57:26 BiII-Gates a écrit :
Matlab c’est presque pareil que Python en syntaxe et ça fait bien sur le CV

Matlab... L'indexation 1-based... :peur:

Le 17 juillet 2019 à 21:55:46 patchwerk a écrit :

Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux messages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher à un large choix de domaines.

Ben si tu sais à peu près quel domaine tu veux aller, enfin j'espère pour toi. Y'a que ça qui te feras gagner du temps.

J'aime bien toucher à tout, et découvrir de nouveaux domaines et sujets à explorer justement. :(

Le 17 juillet 2019 à 21:54:50 EncorUnNouveau2 a écrit :

Le 17 juillet 2019 à 21:53:43 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels devraient-ils être ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.

Python suffit à lui seul dans ce cas là

Bah tu rajoutes le C/C++/Rust pour faire du bas niveau, embarqué, et perfs déjà. :noel:

Le 17 juillet 2019 à 21:52:26 patchwerk a écrit :
a question con réponse con :

ça dépend du secteur

Dans le jv C++/C#
En datascience t'as besoin que du python et à la limite du go pour quelques optis
En web je dirais que le js + random langage server (php,ruby,whatever)
Chez les consultants c'est majoritairement du java

Enfin bref les langages ne sont qu'un outil pas une finalité

Non mais c'est pas forcément une question con.
On a un temps limité pour apprendre de nouveaux langages.
Si on devait en choisir 3, lesquels serait-il le plus pertinent de connaître ?
Il faut choisir ceux qui réunis permettent de toucher au plus grand nombre de domaines.

Le 17 juillet 2019 à 21:49:45 PisseurDeCpp a écrit :

Le 17 juillet 2019 à 21:48:44 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:47:59 PisseurDeCpp a écrit :

Le 17 juillet 2019 à 21:46:23 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:43:35 FeteNatio a écrit :
Sinon vous avez regardé webassembly ? les mec de la silicon valley en parle beaucoup mais j'ai du mal a comprendre (deja que les interpreteur JIT j'ai du mal :hum:)

Oui, c'est pour exécuter du code machine directement dans le navigateur.
Actuellement, on utilise Javascript qui est lent (donc nécessite un JIT).
WASM est un langage "machine" optimisé pour ton PC.
Mais en gros, on code pas en WASM, on code dans un langage plus haut nvieau qui compile vers du WASM.
Le langage Rust en est le précurseur à ce niveau. :ok:

autant utiliser du c++ si on veut de la performance, c'est un langage d'assez haut niveau pour être facilement maintenable, tout en étant assez bas pour être performanthttps://image.noelshack.com/fichiers/2017/05/1485735853-fillon5.png

Comment tu partages et exécutes du code C++ sur un site web ? :hap:

j'en sais rien, mais ça doit être possiblehttps://image.noelshack.com/fichiers/2017/05/1485735853-fillon5.png

+ le nom de la meuf en pdp ?https://image.noelshack.com/fichiers/2017/05/1485735853-fillon5.png

Non c'est pas possible, c'est bien pour ça qu'ils ont inventé le WASM. :hap:

Elsie Hewitt :ok:

Le 17 juillet 2019 à 21:47:59 PisseurDeCpp a écrit :

Le 17 juillet 2019 à 21:46:23 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:43:35 FeteNatio a écrit :
Sinon vous avez regardé webassembly ? les mec de la silicon valley en parle beaucoup mais j'ai du mal a comprendre (deja que les interpreteur JIT j'ai du mal :hum:)

Oui, c'est pour exécuter du code machine directement dans le navigateur.
Actuellement, on utilise Javascript qui est lent (donc nécessite un JIT).
WASM est un langage "machine" optimisé pour ton PC.
Mais en gros, on code pas en WASM, on code dans un langage plus haut nvieau qui compile vers du WASM.
Le langage Rust en est le précurseur à ce niveau. :ok:

autant utiliser du c++ si on veut de la performance, c'est un langage d'assez haut niveau pour être facilement maintenable, tout en étant assez bas pour être performanthttps://image.noelshack.com/fichiers/2017/05/1485735853-fillon5.png

Comment tu partages et exécutes du code C++ sur un site web ? :hap:

Le 17 juillet 2019 à 21:43:35 FeteNatio a écrit :
Sinon vous avez regardé webassembly ? les mec de la silicon valley en parle beaucoup mais j'ai du mal a comprendre (deja que les interpreteur JIT j'ai du mal :hum:)

Oui, c'est pour exécuter du code machine directement dans le navigateur.
Actuellement, on utilise Javascript qui est lent (donc nécessite un JIT).
WASM est un langage "machine" optimisé pour ton PC.
Mais en gros, on code pas en WASM, on code dans un langage plus haut nvieau qui compile vers du WASM.
Le langage Rust en est le précurseur à ce niveau. :ok:

Le 17 juillet 2019 à 21:42:13 FeteNatio a écrit :

Le 17 juillet 2019 à 21:41:05 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:39:52 FeteNatio a écrit :

Le 17 juillet 2019 à 21:37:46 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:35:43 FeteNatio a écrit :
sinon on en parle de la syntaxe python qui rend le code absolument pas intuitif a lire et souvent impossible a débugger car tout est condensé et implicite (opération matritielles, boucles, convertion etc...) tout ca pour economiser de l'encre :)

Python est reconnu pour être un des langages les plus agréables à lire, try again.
Surtout que un des principes de Python est "Explicit is better than implicit". :ok:

ha ben c'est marrant parce que les boucle avec des traitements sur des tableaux ou encore les calculs matriciels sont implicites donc impossible a débuggerhttps://image.noelshack.com/fichiers/2019/25/4/1561049644-zidane-the-ecoute-ok.png

Ca s'appelle Numpy en fait ce dont tu parles.
C'est une bibliothèque externe à Python.
Ils ont fait le choix d'être moins explicites pour avoir d'énormes performances (c'est implémenté en Fortran en interne).

un jour faudra bien que je m'y mette au python pas trop le choix

Franchement c'est top Python pour produire rapidement et sans pris de tête un produit fonctionnel. :ok:

Le 17 juillet 2019 à 21:40:46 FeteNatio a écrit :

Le 17 juillet 2019 à 21:39:39 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:38:04 FeteNatio a écrit :
Personne m'a répondu pour le ruby au fait

Le 17 juillet 2019 à 21:22:07 FeteNatio a écrit :
Moi je viens de commencer un boulot en Ruby mais j'en ai jamais fait, vous en pensez quoi ?
je pense que je vais bien aimé le coté user friendly, je crois que ca essaye d'etre simple ce qui est la principale qualité d'un langage

Langage que plus personne n'utilise, bientôt rangé aux musées des archives au côté de Perl.
Dommage, c'est un langage intéressant. Il est simple et élégant à la fois, API très cohérente, lib standard très fournie. Un peu trop "magique" peut-être des fois.

merci c'était pas mon choix rêvé mais tant qu'a faire je prefere simple et peu populaire que a la mode et a se tirer une balle

Ruby est malgré tout très populaire, t'auras pas de soucis à trouver réponse à tes questions je pense.

Le 17 juillet 2019 à 21:39:52 FeteNatio a écrit :

Le 17 juillet 2019 à 21:37:46 KheyAuxFraises a écrit :

Le 17 juillet 2019 à 21:35:43 FeteNatio a écrit :
sinon on en parle de la syntaxe python qui rend le code absolument pas intuitif a lire et souvent impossible a débugger car tout est condensé et implicite (opération matritielles, boucles, convertion etc...) tout ca pour economiser de l'encre :)

Python est reconnu pour être un des langages les plus agréables à lire, try again.
Surtout que un des principes de Python est "Explicit is better than implicit". :ok:

ha ben c'est marrant parce que les boucle avec des traitements sur des tableaux ou encore les calculs matriciels sont implicites donc impossible a débuggerhttps://image.noelshack.com/fichiers/2019/25/4/1561049644-zidane-the-ecoute-ok.png

Ca s'appelle Numpy en fait ce dont tu parles.
C'est une bibliothèque externe à Python.
Ils ont fait le choix d'être moins explicites pour avoir d'énormes performances (c'est implémenté en Fortran en interne).

Le 17 juillet 2019 à 21:38:04 FeteNatio a écrit :
Personne m'a répondu pour le ruby au fait

Le 17 juillet 2019 à 21:22:07 FeteNatio a écrit :
Moi je viens de commencer un boulot en Ruby mais j'en ai jamais fait, vous en pensez quoi ?
je pense que je vais bien aimé le coté user friendly, je crois que ca essaye d'etre simple ce qui est la principale qualité d'un langage

Langage que plus personne n'utilise, bientôt rangé aux musées des archives au côté de Perl.
Dommage, c'est un langage intéressant. Il est simple et élégant à la fois, API très cohérente, lib standard très fournie. Un peu trop "magique" peut-être des fois.

Le 17 juillet 2019 à 21:33:47 410Circulez a écrit :

Le 17 juillet 2019 à 21:32:11 superyudjin a écrit :
Sinon le langage GO on en talk ou c'est tabou?https://image.noelshack.com/fichiers/2019/27/5/1562334476-risiboulbent2.png

Une lubie de la silicon valley qui aura disparu du marché dans 10 ou 15 ans max. Pas un choix d'avenir, surtout pour une carrière en France :ok:

Merci Irma. :ok:

Le 17 juillet 2019 à 21:35:43 FeteNatio a écrit :
sinon on en parle de la syntaxe python qui rend le code absolument pas intuitif a lire et souvent impossible a débugger car tout est condensé et implicite (opération matritielles, boucles, convertion etc...) tout ca pour economiser de l'encre :)

Python est reconnu pour être un des langages les plus agréables à lire, try again.
Surtout que un des principes de Python est "Explicit is better than implicit". :ok:

Moins d'indices = moins de temps perdu à les décapsuler : tout était prémédité en fait. :ok: