Hello,
Petite question en 2019, vous développez en procédural ou bien avec un autre paradigme ?
Perso je me suis m'y à la POO, et c'est vrai que ça apporte de nombreux avantages (comme certains inconvénients) mais bon c'est sympatoche parce que ça permet surtout la réutilisation de code pour d'autres projets et ça c'est top !
Salut,
Je suis très longtemps rester procédurale, puis je suis passer à la POO pour les projets pro, et le procédurale pour les projets perso (va comprendre ...).
Maintenant j'utilise principalement que de la POO en version un peu simplifier ...
La prochaine étape va êtres de me sentir à l'aise avec les frameworks et ça ... je suis pas trop trop presser ...
je me souviens même plus comment c'est le procédural
J'utilise le POO pour mon projet professionnel, et j'aime les termes employés pour sécuriser.
J'ai commencé avec le procédural, j'ai eu beaucoup de mal à me mettre à la POO, puis, à mon école, on nous a demandé de faire un mini-ORM fait main en PHP, et là, ce fut le déclic. Entre mon envie de faire mon framework PHP, et Laravel, je n'utilise aujourd'hui que la POO via un framework.
On ne choisit pas "procédural ou POO" à mon sens, on évolue vers la POO
Oui enfin, le full objet à la Java c'est pas non plus l'idéal je trouve.
Pouvoir juster créer des fonctions qui ne sont pas des méthodes de classes, c'est sympa aussi.
La plupart des nouveaux langages à la mode ne sont plus full POO d'ailleurs
Le 16 juin 2019 à 10:49:32 [Black_Spirit] a écrit :
Oui enfin, le full objet à la Java c'est pas non plus l'idéal je trouve.
Pouvoir juster créer des fonctions qui ne sont pas des méthodes de classes, c'est sympa aussi.
La plupart des nouveaux langages à la mode ne sont plus full POO d'ailleurs
Tu peux le faire en Java grâce aux fonctions statiques.
Exemple d'une classe VerifUtils (inutile mais juste pour illustrer mon propos) :
public class VerifUtils {
public static boolean isNotNull(String value) {
return value != null;
}
}
Tu pourras ainsi sans avoir à instancier la classe VerifUtils l'utiliser dans n'importe quelle classe en faisant l'import.
VerifUtils.isNotNull(value);
ou si tu importes seulement VerifUtils.isNotNull
isNotNull(value);
Les méthodes seront effectivement dans une classe, mais pour moi ce n'est pas de l'objet pur.
POO pour les gros projets.
POO, même pour les petits projets*.
*sans trop décomposer non plus, faut pas déconner.
POO
Je pense que depuis que je suis boss dans le dev je n'ai jamais fais de procédural
Je code en web component
Depuis que j'ai découvert la POO, je ne fais que ça dans les projets personnels et professionnels.
Je ne sais même plus comment coder en procédural.
Je migre de plus en plus vers le paradigme fonctionnel et c'est vraiment plaisant. En ce moment je bosse sur un gros projet en Angular5 (POO/fonctionnel) et un projet perso en full fonctionnel avec Elm (https://elm-lang.org)
En procédural, je ne sais pas encore programmer en POO. D'ailleurs je ne sais pas par où commencer.
Alors quand je fais du bash ou du JS c'est procédural en général... Pour le reste POO.
J'étais POO et maintenant fonctionnel
Pourquoi utiliser la POO?
En fonctionelle pour le web et les fonctionnalites asynchrone. En orienté objet pour la propreté/qualité du code.