• # Merci à toi

    Posté par (site web personnel) . En réponse au journal Flus : bilan d’un an d’activité. Évalué à 10.

    De mon côté, je fais partie des abonnés du second pic, et ton projet m'a également donné envie de produire ma propre application. J'en profite donc pour répondre avec ces deux éléments.

    D'abord, je dois dire que ton code est vraiment clair, et c'est intéressant de pouvoir naviguer entre l'application et son source (c'est une chose que je n'avais jamais vraiment fait dans le détail auparavant, là je suis vraiment allé approfondir). La première chose qui me saute aux yeux, est le fait que l'appli est finalement "simple".

    Quand on veut se lancer dans une application de manière autonome (sans avoir une équipe avec qui échanger), c'est important de garder juste à l'esprit son objectif, sans chercher à aller trop loin. Je prend en exemple ton code concernant le montant à payer :

     if ($frequency === 'month') {
     $amount = 3;
     } elseif ($frequency === 'year') {
     $amount = 30;
     }

    Le montant est "codé en dur" mais ça fonctionne : pas besoin de monter une table en base de données qui va référencer les montants à payer, autant se concentrer sur l'essentiel et revenir plus tard sur cette partie si on le souhaite. De mon côté, j'ai plutôt tendance à chercher quelque chose de complet dès le début, et au final j'en arrive à me perdre parce que je me suis épuisé dans quelque chose qui est essentiel certes, mais qui aurait pu être simplifié.

    Autre exemple avec le temps de lecture des articles :

     $info['reading_time'] = intval(count($words) / 200);

    Inutile de sortir une intelligence artificielle qui va analyser le texte, juste une division suffit pour avoir quelque chose qui fonctionne la plupart du temps (bon, ça ne marche pas quand le lien est une vidéo ou un audio...)

    Bref, je trouve que l'application est un bon exemple pour obtenir un résultat en allant à l'essentiel, et sans se perdre en chemin. Au final, on a toujours l'impression de voir des exemples qui expliquent comment arriver au résultat parfait, mais qui n'expliquent pas le cheminement qui conduit à ce résultat (c'est un tout autre sujet qui déborde complètement de ce journal on est d'accord), et ton application "simple" mais qui fonctionne permet aussi d'avoir un modèle pour garder à l'esprit ce que l'on veut sans se perdre !

    Donc je ne regrette pas d'avoir pris mon abonnement : même si je n'utilise pas l'appli régulièrement, cela m'a permis de me plonger dans ton code, en faire une petite analyse pour regarder comment tu as répondu aux problèmes que je me serai posé dans la même situation !