
Le coin des codeurs :nerd:
Modérateur : DojoSuperHeroes
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
- Tardigrade
- Super Mario 64
- Messages : 4529
- Inscription : 25 janv. 2017 15:34
- Contact :
Re: Le coin des codeurs :nerd:
Copainsdavant c'est trop récent, pour Cobol, j'aurais mis : les BBS. 

- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
Re: Le coin des codeurs :nerd:
Je découvre qu'il est possible de faire tourner du Linux sous Win10 
https://fr.wikipedia.org/wiki/Windows_S ... _for_Linux
Je cite un collègue :
"Très largement amélioré dans la version 2004 de Windows 10, il est possible, depuis la version 1607 de Windows 10, d'exécuter des applications Linux, console ou graphique, dans l'environnement même de Windows : 64 bits.
Plus besoin d'installer des machines virtuelles, et de rechercher des distributions compatibles, µ$oft fournit maintenant de quoi satisfaire geeks et moins geeks.
Plusieurs distros Linux sont disponibles sur le store, plusieurs serveurs X aussi, ce qui ouvre le champ des possibles...
Les futures évolutions - accès au matériel, utilisation GPU,... - donneront encore plus de possibilités."
https://docs.microsoft.com/fr-fr/windows/wsl/
https://fr.wikipedia.org/wiki/Windows_S ... _for_Linux
Je cite un collègue :
"Très largement amélioré dans la version 2004 de Windows 10, il est possible, depuis la version 1607 de Windows 10, d'exécuter des applications Linux, console ou graphique, dans l'environnement même de Windows : 64 bits.
Plus besoin d'installer des machines virtuelles, et de rechercher des distributions compatibles, µ$oft fournit maintenant de quoi satisfaire geeks et moins geeks.
Plusieurs distros Linux sont disponibles sur le store, plusieurs serveurs X aussi, ce qui ouvre le champ des possibles...
Les futures évolutions - accès au matériel, utilisation GPU,... - donneront encore plus de possibilités."
https://docs.microsoft.com/fr-fr/windows/wsl/
Les fous ont ouvert la voie. Les sages ont suivi
- nazlurf
- Super Mario 64
- Messages : 3783
- Inscription : 17 déc. 2002 10:19
- Localisation : Sélestat
Re: Le coin des codeurs :nerd:
Et oui ... Microsoft a mis les deux pieds dans le libre et y contribue ! c'est difficile à croire pour ceux qui ont connu le Microsoft des années 90/2000. Mais aujourd'hui, c'est possible de faire tourner des "languages linuxiens" sur des machines windows, et il est possible de faire tourner du .net sur des linux.
Perso, j'ai toujours pas compris l'intérêt du mix des technos, mais bon. ça fait 20 ans que je fais du 100% Microsoft, je me vois pas commencer à faire du php, du tcl/tk ou d'autres languages et me faire plaisir à les faire tourner sur un serveur windows. Je me dis que c'est toujours mieux que de faire du java par défaut pour avoir de l'interopérabilité.
Perso, j'ai toujours pas compris l'intérêt du mix des technos, mais bon. ça fait 20 ans que je fais du 100% Microsoft, je me vois pas commencer à faire du php, du tcl/tk ou d'autres languages et me faire plaisir à les faire tourner sur un serveur windows. Je me dis que c'est toujours mieux que de faire du java par défaut pour avoir de l'interopérabilité.

- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
-
- Robot
- Messages : 8641
- Inscription : 29 janv. 2006 21:27
Re: Le coin des codeurs :nerd:
Vivement l'utilisation gpu de linux a partir de Windows histoire de pouvoir faire tourner des algorithmes de deep learning.
blabla
- Tardigrade
- Super Mario 64
- Messages : 4529
- Inscription : 25 janv. 2017 15:34
- Contact :
Re: Le coin des codeurs :nerd:
Je veux ça à noël.
Une machine de Turing avec des billes.
Une machine de Turing avec des billes.
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
- Aya
- Yoshi's Island
- Messages : 2400
- Inscription : 24 oct. 2006 13:53
Re: Le coin des codeurs :nerd:
Ca manque d'un ascenseur pour que les billes remontent toute seule 

- Tardigrade
- Super Mario 64
- Messages : 4529
- Inscription : 25 janv. 2017 15:34
- Contact :
Re: Le coin des codeurs :nerd:
Oui, théoriquement, une machine de Turing doit pouvoir faire des boucles infinies. Mais tant qu'il y a assez de billes pour remplir les objectifs, ça suffit.
- Golden cube
- Super Mario Galaxy
- Messages : 8155
- Inscription : 05 juil. 2002 21:16
- Localisation : sud ouest 8)
Re: Le coin des codeurs :nerd:
J'ai vu passer ça dans mes recommandation steam : Yolo_Space_Hacker
Une sorte de hacking sim avec des vraies commandes et une interface random kawaii anime

Une sorte de hacking sim avec des vraies commandes et une interface random kawaii anime


- Mortal
- Satoru Iwata
- Messages : 19360
- Inscription : 15 avr. 2002 10:17
- Localisation : Monde 4, Galaxie 2, Planete 1
- meduz'
- Grand analyst
- Messages : 10664
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
Re: Le coin des codeurs :nerd:

Les Bronzés font du ASCII.
Dernière modification par MectonLaFlemme le 08 janv. 2021 19:22, modifié 1 fois.
Les fous ont ouvert la voie. Les sages ont suivi
- nazlurf
- Super Mario 64
- Messages : 3783
- Inscription : 17 déc. 2002 10:19
- Localisation : Sélestat
- meduz'
- Grand analyst
- Messages : 10664
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
Re: Le coin des codeurs :nerd:
J’apprends TypeScript au boulot.
En gros, c’est une couche de typage par dessus le JavaScript, avec plus de possibilités que le JS (type hint, interfaces…) et qui disparaît donc après compilation. En gros, ça existe pour garantir qu’on fasse pas de bêtises en codant, et que les gens ne comparent pas par mégarde des pommes et des poires (ou des pains au chocolat et des chocolatines).
Y’a quand même une ou deux fonctionnalités sympas qui permettent d’économiser un peu de code, au lieu d’en rajouter, mais jusqu’ici, j’ai l’impression que TypeScript ressemble plutôt à un bunker pour se protéger d’un pet de mouche de Tchernobyl.
On verra comment mon avis évolue avec l’expérience, mais il n'a pour le moment pas vraiment changé par rapport à mes préjugés : c’est uniquement pratique pour les débutants pas doués contre les pets de mouches de Tchernobyl.
En gros, c’est une couche de typage par dessus le JavaScript, avec plus de possibilités que le JS (type hint, interfaces…) et qui disparaît donc après compilation. En gros, ça existe pour garantir qu’on fasse pas de bêtises en codant, et que les gens ne comparent pas par mégarde des pommes et des poires (ou des pains au chocolat et des chocolatines).
Y’a quand même une ou deux fonctionnalités sympas qui permettent d’économiser un peu de code, au lieu d’en rajouter, mais jusqu’ici, j’ai l’impression que TypeScript ressemble plutôt à un bunker pour se protéger d’un pet de mouche de Tchernobyl.
On verra comment mon avis évolue avec l’expérience, mais il n'a pour le moment pas vraiment changé par rapport à mes préjugés : c’est uniquement pratique pour les débutants pas doués contre les pets de mouches de Tchernobyl.
- Cyrare
- Satoru Iwata
- Messages : 26823
- Inscription : 15 avr. 2002 13:04
- Localisation : Paris, France
Re: Le coin des codeurs :nerd:
On devrait pouvoir caster sans trop de problème là.
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
- Le poussin
- Super Mario Bros. 3
- Messages : 824
- Inscription : 19 janv. 2004 00:37
- Localisation : Sur Paris
Re: Le coin des codeurs :nerd:
Du typage statique ou des éléments de langage pour formaliser certaines constructions (ex. interfaces) ça n'est pas uniquement pour protéger les débutants. Ça aide aussi les développeurs plus expérimentés. Déjà ça les protège contre leurs propres boulettes (nul n'est parfait), mais ça permet également d'être mieux outillé (au sens large) et d'avoir un code plus clair, plus lisible, sur lequel tu te poseras moins de questions.
Un langage statiquement typé pourra te fournir des outils pour éviter les boulettes (ex. mettre la valeur dans une mauvaise variable, si le type ne correspond pas ça pourra être détecté), fournit une information au lecteur (avec un langage dynamique, au fin fond du code tu n'es pas toujours sûr de ce que peut prendre une variable, et est-ce qu'elle peut être nulle ?), parfois même éviter de mauvais designs (Rust est assez fort pour ça). Sans parler de tout ce qui pourra être utilisé par ton IDE : autocomplétion, linting, informations de debug, ... Ça n'est d'ailleurs pas pour rien que beaucoup de langages dynamiques proposent maintenant de type hinting (même PHP s'y est mis). Il y a un réel intérêt, surtout en milieu professionnel (grosses équipes, code qui vieillit, turnover, ...).
Il ne faut pas oublier qu'en tant que développeur, on lit beaucoup plus de code qu'on en écrit. Et les ajouts comme ceux proposés par TypeScript aident à la lecture. Même si ces aides ne sont pas indispensables au développeur expérimenté, elles permettent à tous de gagner du temps en réduisant la charge cognitive nécessaire à la (re)lecture.
Un langage statiquement typé pourra te fournir des outils pour éviter les boulettes (ex. mettre la valeur dans une mauvaise variable, si le type ne correspond pas ça pourra être détecté), fournit une information au lecteur (avec un langage dynamique, au fin fond du code tu n'es pas toujours sûr de ce que peut prendre une variable, et est-ce qu'elle peut être nulle ?), parfois même éviter de mauvais designs (Rust est assez fort pour ça). Sans parler de tout ce qui pourra être utilisé par ton IDE : autocomplétion, linting, informations de debug, ... Ça n'est d'ailleurs pas pour rien que beaucoup de langages dynamiques proposent maintenant de type hinting (même PHP s'y est mis). Il y a un réel intérêt, surtout en milieu professionnel (grosses équipes, code qui vieillit, turnover, ...).
Il ne faut pas oublier qu'en tant que développeur, on lit beaucoup plus de code qu'on en écrit. Et les ajouts comme ceux proposés par TypeScript aident à la lecture. Même si ces aides ne sont pas indispensables au développeur expérimenté, elles permettent à tous de gagner du temps en réduisant la charge cognitive nécessaire à la (re)lecture.
- meduz'
- Grand analyst
- Messages : 10664
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
Re: Le coin des codeurs :nerd:
Justement, je suis curieux de voir comment mon avis évoluera parce que :
- je suis habité au type hint et tout en PHP, et l’utilise quand il apporte une valeur ajoutée (= pas sur les choses évidentes) ;
- TS n’empêche pas d’écrire du code dégueulasse dont la lecture peut être plus pénible avec TypeScript que sans ;
- TS semble assez contraignant : contrairement à PHP, tu dois l’utiliser assez souvent, et dans un certain nombre de cas il diminue la lisibilité du code. J’adorerais pouvoir utiliser certaines fonctionnalités de TS à la carte, uniquement quand j’en ai besoin et là où il apporte une valeur ajoutée plutôt que d’avoir à le subir partout où il rend la vie plus compliquée.
J’viendrai faire le suivi dans les 6 mois (durée minimum de mon contrat
).
@Cyrare : pas certain que ça donnera des chocolatines au niveau des pains au chocolat.
- je suis habité au type hint et tout en PHP, et l’utilise quand il apporte une valeur ajoutée (= pas sur les choses évidentes) ;
- TS n’empêche pas d’écrire du code dégueulasse dont la lecture peut être plus pénible avec TypeScript que sans ;
- TS semble assez contraignant : contrairement à PHP, tu dois l’utiliser assez souvent, et dans un certain nombre de cas il diminue la lisibilité du code. J’adorerais pouvoir utiliser certaines fonctionnalités de TS à la carte, uniquement quand j’en ai besoin et là où il apporte une valeur ajoutée plutôt que d’avoir à le subir partout où il rend la vie plus compliquée.
J’viendrai faire le suivi dans les 6 mois (durée minimum de mon contrat

@Cyrare : pas certain que ça donnera des chocolatines au niveau des pains au chocolat.

- nazlurf
- Super Mario 64
- Messages : 3783
- Inscription : 17 déc. 2002 10:19
- Localisation : Sélestat
Re: Le coin des codeurs :nerd:
en vrai, faudrait arrêter le javascript tout simplement ...
- meduz'
- Grand analyst
- Messages : 10664
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
Re: Le coin des codeurs :nerd:

VS Code fait d’ailleurs un assez bon boulot (bien meilleur que Sublime Text) à indiquer qu’est-ce qui vient de [le code que tu veux au final] et ce qui vient de [whatever else bordel], juste parce qu’il indique clairement Current et Incoming, là où je m’emmêle souvent les pinceaux selon les situations (un peu comme l'ordre des paramètres de ln

Spoiler:
- meduz'
- Grand analyst
- Messages : 10664
- Inscription : 01 avr. 2005 13:46
- Localisation : Devant la Switch
- Contact :
- MectonLaFlemme
- Super Mario Sunshine
- Messages : 5020
- Inscription : 21 juil. 2009 17:32
- Localisation : 2S'Inscrire Mais Baisé Par Le_Systeme
Re: Le coin des codeurs :nerd:
1/ Rappeler à son commercial ce moto que j'ai appris en fac : "Robuste, performant, pas cher. T'en choisis 2, tu peux pas avoir le 3ème".
2/ Etre invité en conf-call avec le client pour expliquer ça.
2/ Etre invité en conf-call avec le client pour expliquer ça.
Les fous ont ouvert la voie. Les sages ont suivi