JeuWeb - Crée ton jeu par navigateur
[Résolu] Page blanche - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Page blanche (/showthread.php?tid=1049)

Pages : 1 2 3 4


RE: [REGLE] encore un soucis basique ! - Kassak - 11-04-2007




RE: [REGLE] encore un soucis basique ! - Harparine - 11-04-2007

Voilà un débat intéressant et potentiellement très enrichissant. Teclis01, tu penses que les développeurs amateurs codent "crade" par flemme ou par désintérêt mais si c'est vrai pour certains, ce n'est pas forcément le cas de tout le monde. Pour beaucoup, c'est le manque de connaissances académiques qui pose problème.

Personnellement, je n'ai absolument pas reçu de formation informatique (je suis historien, à la base) et je le déplore. Pourtant, je cherche à coder le plus proprement possible en commentant mon code, en l'indentant, en le découpant en classes, etc. Alors oui, j'ai commencé comme beaucoup d'amateurs en suivant attentivement les tutos du site du zéro et je continue à bosser à partir de bouquins que je dévore avec passion (h).

Pourtant, il y a encore quelques mois, je ne connaissait pas la notion de développement objet : je l'ai rencontrée au cours d'une discussion avec un développeur pro à qui celà semblait évident. Il a fallu que je bosse tout seul pour comprendre enfin vraiment ce que représentait l'OO et je pense que récupérer des infos à droite et gauche pour se composer ses propres définitions prend beaucoup plus de temps que de les apprendre en cours, avec un vrai prof d'informatique qui a déjà réfléchi à une formulation simple et précise.

Même chose pour MVC : je ne connaissais pas la notion avant de débarquer sur ce forum il y a deux semaines. Alors de tutos en articles, je commence à piger un peu ce que ça représente, mais je ne sais absolument pas l'appliquer et je n'ai aucune idée sur la manière de séparer le traitement et l'affichage, à part en utilisant des classes, ce qui n'est peut-être pas du tout la bonne solution.

Dernier exemple que tu as évoqué : le typage des variables. Je me force à typer parfaitement toutes mes variables lorsque je développe en ActionScript parce que je l'ai appris dès le début. Par contre, c'est vrai que je n'ai jamais typé mes variables en PHP parce que je ne savais même pas que c'était possible : je me disais justement que c'était dommage que le langage ne soit pas plus typé en me disant bêtement que l'exécution des codes serait plus rapide avec des déclarations plus strictes. Et pour être franc, je n'ai jamais jeté un oeil du côté du typage en PHP parce qu'un amateur a toujours des tas de trucs à apprendre lorsqu'il code.

Bref, tout ça pour dire que vos connaissances académiques sont précieuses à des amateurs qui, comme moi, aimeraient développer de la façon la plus propre et la plus professionnelle possible mais qui n'en ont pas l'occasion car ils ont appris sur le tas, par petit bouts.
Alors, un tuto, aussi bien fait qu'il soit (comme celui de Mateo sur le Site du Zéro, qui est tout de même un modèle de pédagogie) ou un bouquin, aussi clair et ordonné que possible (je bosse actuellement avec un manuel très intéressant écrit par J.-M. Defrance qui s'appelle "PHP, Mysql et Flash 8") ne remplacera jamais plusieurs années de cours d'informatique. Et les livres donnent rarement tous les petits tuyaux que l'on peut apprendre auprès d'un prof ou bien de collègues spécialistes d'un langage.

Donc oui, un formulaire avec tous les conseils pour coder proprement et efficacement serait surement très apprécié et ne tomberait pas dans les oreilles de sourds (ou dans les yeux d'aveugles, pour le coup). Et au passage, un exemple simple de MVC serait, sans nul doute, très utile ! Wink


RE: [REGLE] encore un soucis basique ! - Harparine - 11-04-2007

Merci beaucoup. J'attends avec impatience ton memo. De mon côté, je vais essayer de lister les choses qui semblent simples à des développeurs expérimentés et qui m'ont posé ou me posent problème. Si chaque "amateur" fait la même chose et que les "pros" parviennent à expliquer et formaliser celà, on peut créer une aide-mémoire très pratique ! Wink Hop, à tout de suite sur le nouveau sujet, alors...


RE: [REGLE] encore un soucis basique ! - alfanor - 11-04-2007




RE: [REGLE] encore un soucis basique ! - Kassak - 11-04-2007

Moi je sais qu'apres un if il y a une accolade, et ca fait une ligne en plus pour rien si tu la met en dessous, quand tu auras un code de 2000 lignes avec 200 if tu les mettras a coté aussi je pense^^


RE: [REGLE]  encore un soucis basique ! - Dradge - 11-04-2007

Quand tu a un code de 2000 lignes, il est temps de le découper en fonctions/classes


RE: [REGLE] encore un soucis basique ! - Kassak - 11-04-2007

Bon, puisque apparement ici le trip c'est de casser les gens, il se peut qu'on est un code de 2000 lignes qui est en plus decoupé non?
Alors peut être que j'ia je ne sais aps quoi dans les yeux lorsque je l'ai vu Wink

Et j'aurais très bien pu dire 35000 lignes...ou plusSmile


RE: [REGLE]  encore un soucis basique ! - Dradge - 11-04-2007

Bah a vrai dire il est préférable de découper son code en méthodes/fonction qui ne font pas plus de 30 lignes de long. Dès que ca dépasse, tu a 99% de chances de pouvoir en extraire une fonction/méthode.


RE: [REGLE] encore un soucis basique ! - Kassak - 11-04-2007

Je voulais juste dire qu'une accolade qui prend une ligne a elle toute seule, ca sert a rien^^


RE: [REGLE]  encore un soucis basique ! - Dradge - 11-04-2007

Bah ca fait quand même un code de 1800 lignes :/ Bon aller j'arrête de t'embeter et ferais mieux de passer mon temps a rédiger un article là dessus Big Grin