La programmation fonctionnelle ENTERRE la programmée objet
CatharsisGod
2022-01-15 18:22:14
Le 15 janvier 2022 à 18:21:24 Mrinfinityx a écrit :
Le 15 janvier 2022 à 18:18:16 :
Le 15 janvier 2022 à 18:16:39 :
Le 15 janvier 2022 à 18:15:53 turbo-cinephobe a écrit :
Le plus gros problème de la programmation fonctionnelle, c'est que le développeur de base n'y comprend rienhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors que le moindre singe peut réussir à bricoler un truc en OOPhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Il y a quoi d'incompréhensible ?https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
C'est juste des fonctions pures en somme.https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
J'ai pas mal de collègues, dont certains à +5 ans d'XP, qui ne savent pas faire marcher un débuggeurhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors leur demander de coder selon un autre paradigme...https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Si on a créé la POO pour le développement c est parce que dans le capitalisme le temps ç est de l argent, et moins de bugs ou erreurs à corriger avec la POO pour le Dev lambda en bout de course
aya justement l'OOP c'est full bug vu que c'est full state et full side effecthttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
matixdafunk
2022-01-15 18:22:57
Le 15 janvier 2022 à 18:21:24 :
Le 15 janvier 2022 à 18:18:16 :
Le 15 janvier 2022 à 18:16:39 :
Le 15 janvier 2022 à 18:15:53 turbo-cinephobe a écrit :
Le plus gros problème de la programmation fonctionnelle, c'est que le développeur de base n'y comprend rienhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors que le moindre singe peut réussir à bricoler un truc en OOPhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Il y a quoi d'incompréhensible ?https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
C'est juste des fonctions pures en somme.https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
J'ai pas mal de collègues, dont certains à +5 ans d'XP, qui ne savent pas faire marcher un débuggeurhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors leur demander de coder selon un autre paradigme...https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Si on a créé la POO pour le développement c est parce que dans le capitalisme le temps ç est de l argent, et moins de bugs ou erreurs à corriger avec la POO pour le Dev lambda en bout de course
Ca c'est faux par contre, la FP est 100x plus facile a debug que l'OPP, c'est d'ailleurs un de ses principaux interets
AnunnakiFier
2022-01-15 18:23:12
Le 15 janvier 2022 à 17:53:21 :
On peut faire de la prog fonctionnelle sur du java
Personne au monde qui a moins de 40 ans utilise du java hein sinon c'est que t'as un problème mental
Subscriber2022
2022-01-15 18:23:17
C'est quoi de la programmation fonctionnelle ?
CatharsisGod
2022-01-15 18:23:29
Le 15 janvier 2022 à 18:23:12 AnunnakiFier a écrit :
Le 15 janvier 2022 à 17:53:21 :
On peut faire de la prog fonctionnelle sur du java
Personne au monde qui a moins de 40 ans utilise du java hein sinon c'est que t'as un problème mental
premier newfaghttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Casioed
2022-01-15 18:23:31
Fais du Scala l'OP et tu auras le meilleur des deux mondes
CatharsisGod
2022-01-15 18:23:42
Le 15 janvier 2022 à 18:23:17 Subscriber2022 a écrit :
C'est quoi de la programmation fonctionnelle ?
les gelem ne sont pas prêtshttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
CatharsisGod
2022-01-15 18:23:53
Le 15 janvier 2022 à 18:23:31 Casioed a écrit :
Fais du Scala l'OP et tu auras le meilleur des deux mondes
TypeScript ou rienhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
AnunnakiFier
2022-01-15 18:24:14
Le 15 janvier 2022 à 18:23:29 :
Le 15 janvier 2022 à 18:23:12 AnunnakiFier a écrit :
Le 15 janvier 2022 à 17:53:21 :
On peut faire de la prog fonctionnelle sur du java
Personne au monde qui a moins de 40 ans utilise du java hein sinon c'est que t'as un problème mental
premier newfaghttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Ok le boomer
Casioed
2022-01-15 18:24:27
+ Java 17 offre la possibilité de faire du pattern matching (certes limité) mais tu peux faire quelque chose de relativement fonctionnel en Java en 2k22
CatharsisGod
2022-01-15 18:24:37
Le 15 janvier 2022 à 18:24:14 AnunnakiFier a écrit :
Le 15 janvier 2022 à 18:23:29 :
Le 15 janvier 2022 à 18:23:12 AnunnakiFier a écrit :
Le 15 janvier 2022 à 17:53:21 :
On peut faire de la prog fonctionnelle sur du java
Personne au monde qui a moins de 40 ans utilise du java hein sinon c'est que t'as un problème mental
premier newfaghttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Ok le boomer
paz sur ton kali yugahttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
AnunnakiFier
2022-01-15 18:25:13
Le 15 janvier 2022 à 18:24:27 :
+ Java 17 offre la possibilité de faire du pattern matching (certes limité) mais tu peux faire quelque chose de relativement fonctionnel en Java en 2k22
J'imagine que t'as une voiture qui date des années 90
rydgel87
2022-01-15 18:25:38
TypeScript FP ? lol, c'est une version javascript CSharpizé.
Essaye ReScript.
4ChipsParMinute
2022-01-15 18:25:40
Comme c'est beau la programmation fonctionnelle
(defun csg-intersection-intersect-all (obj-a obj-b)
(lambda (ray)
(flet ((inside-p (obj) (lambda (d) (inside-p obj (ray-point ray d)))))
(merge 'fvector
(remove-if-not (inside-p obj-b) (intersect-all obj-a ray))
(remove-if-not (inside-p obj-a) (intersect-all obj-b ray))
#'<))))
CatharsisGod
2022-01-15 18:26:01
Le 15 janvier 2022 à 18:25:40 4ChipsParMinute a écrit :
Comme c'est beau la programmation fonctionnelle
(defun csg-intersection-intersect-all (obj-a obj-b)
(lambda (ray)
(flet ((inside-p (obj) (lambda (d) (inside-p obj (ray-point ray d)))))
(merge 'fvector
(remove-if-not (inside-p obj-b) (intersect-all obj-a ray))
(remove-if-not (inside-p obj-a) (intersect-all obj-b ray))
#'<))))
je vois pas le problemehttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Subscriber2022
2022-01-15 18:26:06
Le 15 janvier 2022 à 18:23:42 :
Le 15 janvier 2022 à 18:23:17 Subscriber2022 a écrit :
C'est quoi de la programmation fonctionnelle ?
les gelem ne sont pas prêtshttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Ben explique. Je n'y connais rien en informatique
CatharsisGod
2022-01-15 18:26:47
Le 15 janvier 2022 à 18:25:38 rydgel87 a écrit :
TypeScript FP ? lol, c'est une version javascript CSharpizé.
Essaye ReScript.
tu peux faire du fp avec ts vu que js le peut aussihttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
OursonDissident
2022-01-15 18:26:48
Le 15 janvier 2022 à 18:07:39 :
Le 15 janvier 2022 à 18:07:20 :
C ou rien
Binaire ou rienhttps://image.noelshack.com/fichiers/2022/02/1/1641774252-risitas-cigare-tison-lunettes.png
Électronique analogique ou rien
Mrinfinityx
2022-01-15 18:27:13
Le 15 janvier 2022 à 18:22:57 :
Le 15 janvier 2022 à 18:21:24 :
Le 15 janvier 2022 à 18:18:16 :
Le 15 janvier 2022 à 18:16:39 :
Le 15 janvier 2022 à 18:15:53 turbo-cinephobe a écrit :
Le plus gros problème de la programmation fonctionnelle, c'est que le développeur de base n'y comprend rienhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors que le moindre singe peut réussir à bricoler un truc en OOPhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Il y a quoi d'incompréhensible ?https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
C'est juste des fonctions pures en somme.https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
J'ai pas mal de collègues, dont certains à +5 ans d'XP, qui ne savent pas faire marcher un débuggeurhttps://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Alors leur demander de coder selon un autre paradigme...https://image.noelshack.com/fichiers/2019/38/5/1568994938-1568976111-pascal-fume-2.png
Si on a créé la POO pour le développement c est parce que dans le capitalisme le temps ç est de l argent, et moins de bugs ou erreurs à corriger avec la POO pour le Dev lambda en bout de course
Ca c'est faux par contre, la FP est 100x plus facile a debug que l'OPP, c'est d'ailleurs un de ses principaux interets
Sans doute avec la précision du debugging mais tu fais moins d erreur à utiliser la POO pour créer un formulaire qu avec du C, le niveau de compétence exigé est différent pour les 2, l avantage du fonctionnel par rapport au objet est surtout pour les programmes intégrés hardware bios noyau système ou la gestion mémoire et la précision de l algorithme est cruciale pour l optimisation