(reprise du message précédent)
Bah moi je vais répondre simplement : parce que j'en vois pas l'intérêt d'une part et d'une autre parce que migrer 2 Mo de code de procédural à POO c'est long et j'ai franchement autre chose à faire de mes 8 heures de boulot...
Après, j'ai tenté la POO, j'ai même tenté de démarrer par là à vrai dire... et j'ai vite, très vite oublié. Je me serais acharnée sans doute sur des projets petits, mais sur un gros je trouve ça ingérable.
Alors l'intérêt qu'on me sort :
concision :
--- je vois pas en quoi inventaire>detruire('id') est plus concis que del_objet($id).
--- Je vois pas en quoi :
est plus long à utiliser et moins compréhensible que :
(voire pire, les PNJ et les PJ ayant des trucs en commun, on devrait avoir une classe "personnage" au-dessus de ces deux-là ^^)
Modularité :
Ouais, bah mon tchat, j'ai trois fichiers php à transférer (1 pour l'affichage "tchat_aff.php", 1 pour la gestion des données "tchat_insert.php", 1 pour le jquery "tchat.js"), une structure de table à créer et une ligne "<?php include_once ('tchat.php'); ?>" à insérer là où je veux dans l'html... Je vois pas en quoi la POO pourrait optimiser mon travail...
Maintenance :
à partir du moment où on use des fonctions perso, je vois vraiment pas ce que ça apporte de plus... (ça fait 7 ans que je maintiens et ajoute des modules à un véritable programme en php ^^)
Après, je ne doute pas une seule seconde avoir loupé un truc, si j'en crois tous les pros qui me disent que mon système est merdique... mais à vrai dire pour l'instant, j'ai pas encore capté quoi... (et je vous assure que je fais des efforts, j'ai déjà lu une quinzaine de topics dans ce genre + des tutoriels en tout genre...)
edit : pour ce qui est du MVC, j'ai pas attendu de passer en POO et je vois à nouveau pas en quoi la POO pourrait m'y aider
Modifié par Lothindil (08 Aug 2012 - 17:29)
Bah moi je vais répondre simplement : parce que j'en vois pas l'intérêt d'une part et d'une autre parce que migrer 2 Mo de code de procédural à POO c'est long et j'ai franchement autre chose à faire de mes 8 heures de boulot...
Après, j'ai tenté la POO, j'ai même tenté de démarrer par là à vrai dire... et j'ai vite, très vite oublié. Je me serais acharnée sans doute sur des projets petits, mais sur un gros je trouve ça ingérable.
Alors l'intérêt qu'on me sort :
concision :
--- je vois pas en quoi inventaire>detruire('id') est plus concis que del_objet($id).
--- Je vois pas en quoi :
include_once("carac_perso.php");include_once("carac_pnj.php");
$degat=$pj['force']-$pnj['end'];
est plus long à utiliser et moins compréhensible que :
include_once("class_personnage.php");
var pj = new pj($idPj);
var pnj = new pnj($id_def);
$degat=$pj->force - $pnj->end;
(voire pire, les PNJ et les PJ ayant des trucs en commun, on devrait avoir une classe "personnage" au-dessus de ces deux-là ^^)
Modularité :
Ouais, bah mon tchat, j'ai trois fichiers php à transférer (1 pour l'affichage "tchat_aff.php", 1 pour la gestion des données "tchat_insert.php", 1 pour le jquery "tchat.js"), une structure de table à créer et une ligne "<?php include_once ('tchat.php'); ?>" à insérer là où je veux dans l'html... Je vois pas en quoi la POO pourrait optimiser mon travail...
Maintenance :
à partir du moment où on use des fonctions perso, je vois vraiment pas ce que ça apporte de plus... (ça fait 7 ans que je maintiens et ajoute des modules à un véritable programme en php ^^)
Après, je ne doute pas une seule seconde avoir loupé un truc, si j'en crois tous les pros qui me disent que mon système est merdique... mais à vrai dire pour l'instant, j'ai pas encore capté quoi... (et je vous assure que je fais des efforts, j'ai déjà lu une quinzaine de topics dans ce genre + des tutoriels en tout genre...)
edit : pour ce qui est du MVC, j'ai pas attendu de passer en POO et je vois à nouveau pas en quoi la POO pourrait m'y aider
Modifié par Lothindil (08 Aug 2012 - 17:29)