{"id":231887,"date":"2023-01-04T14:21:00","date_gmt":"2023-01-04T11:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231887"},"modified":"2022-11-10T05:36:06","modified_gmt":"2022-11-10T02:36:06","slug":"ne-developpez-pas-la-vision-du-tunnel-de-developpement","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/ne-developpez-pas-la-vision-du-tunnel-de-developpement\/","title":{"rendered":"Ne d\u00e9veloppez pas la vision du tunnel de d\u00e9veloppement"},"content":{"rendered":"\n<p>Dans les articles pr\u00e9c\u00e9dents, j&rsquo;ai parl\u00e9 de l&rsquo;id\u00e9e de se concentrer sur une zone et d&rsquo;aller en <a href=\"https:\/\/tommcfarlin.com\/deep-and-wide\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">profondeur plut\u00f4t qu&rsquo;en largeur<\/a>. C&rsquo;est une pr\u00e9f\u00e9rence personnelle, bien s\u00fbr, mais c&rsquo;est quand m\u00eame la mienne.<\/p>\n<p>Au cours de la derni\u00e8re ann\u00e9e, cependant, l&rsquo;un des sous-produits que j&rsquo;ai d\u00e9couvert est que plus vous restez longtemps dans une industrie donn\u00e9e, plus certains probl\u00e8mes deviennent courants. (Cela ne devrait pas \u00eatre une surprise car c&rsquo;est pr\u00e9cis\u00e9ment pourquoi nous avons <a href=\"https:\/\/en.wikipedia.org\/wiki\/Design_Patterns\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">des mod\u00e8les de conception<\/a> .)<\/p>\n<p>Mais le probl\u00e8me avec cela, c&rsquo;est que vous d\u00e9veloppez une sorte de vision \u00e9troite des moyens de r\u00e9soudre les probl\u00e8mes.<\/p>\n<p><a href=\"https:\/\/unsplash.com\/photos\/6YglLphbCX8\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Cr\u00e9dits<\/a><\/p>\n<p>Exemple: R\u00e9cemment, j&rsquo;ai \u00e9t\u00e9 charg\u00e9 de d\u00e9velopper une fonctionnalit\u00e9 qui allait analyser le balisage et le convertir dans un format l\u00e9g\u00e8rement diff\u00e9rent.<\/p>\n<h2>Vision du tunnel de d\u00e9veloppement<\/h2>\n<p>Je l&rsquo;ai fait maintes et maintes fois et j&rsquo;ai souvent trouv\u00e9 <code>[DOMDocument](https:\/\/www.php.net\/manual\/en\/class.domdocument.php)<\/code>que c&rsquo;\u00e9tait l&rsquo;un des utilitaires les plus utiles pour ce faire. Mais il y a un probl\u00e8me: je m&rsquo;\u00e9tais tellement habitu\u00e9 \u00e0 l&rsquo;utiliser que je n\u00e9gligeais les solutions alternatives qui n&rsquo;\u00e9taient pas int\u00e9gr\u00e9es \u00e0 WordPress, mais \u00e0 PHP.<\/p>\n<p>Plut\u00f4t que d&rsquo;avoir \u00e0 charger le document entier dans une instance de <code>[DOMDocument](https:\/\/www.php.net\/manual\/en\/class.domdocument.php)<\/code>, je pouvais remplacer les cha\u00eenes en utilisant &#8211; non, pas des expressions r\u00e9guli\u00e8res (bien que cela soit tentant) &#8211; mais <code>[strip_tags](https:\/\/www.php.net\/manual\/en\/function.strip-tags.php)<\/code>et <code>[str_replace](http:\/\/php.net\/manual\/en\/function.str-replace.php)<\/code>.<\/p>\n<p>Pour aller plus loin, c&rsquo;est quelque chose qui a \u00e9t\u00e9 soulign\u00e9 par <a href=\"https:\/\/twitter.com\/salcode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">un coll\u00e8gue tr\u00e8s respect\u00e9<\/a> lors d&rsquo;une r\u00e9vision du code.<\/p>\n<h3>Sur les revues de code, encore une fois<\/h3>\n<p>J&rsquo;ai \u00e9galement pass\u00e9 <a href=\"https:\/\/tommcfarlin.com\/code-review-process\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">des articles pr\u00e9c\u00e9dents<\/a> \u00e0 parler des <a href=\"https:\/\/tommcfarlin.com\/code-reviews\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">revues de code<\/a>, pourquoi je pense qu&rsquo;elles sont importantes, comment les g\u00e9rer et comment \u00e9viter de rester attach\u00e9 \u00e0 elles.<\/p>\n<p>Mais c&rsquo;\u00e9tait un bon rappel \u00e0 trouver pour d\u00e9couvrir que m\u00eame lorsque vous pensez que vous \u00eates habitu\u00e9 \u00e0 r\u00e9soudre un probl\u00e8me commun dans une situation donn\u00e9e, il peut toujours y avoir une mani\u00e8re diff\u00e9rente, plus propre et\/ou meilleure de le faire.<\/p>\n<p>Ce que je veux dire, c&rsquo;est que peu importe de quel c\u00f4t\u00e9 de la r\u00e9vision du code vous vous trouvez et peu importe depuis combien de temps vous faites ce que vous faites, ne rejetez pas une critique parce qu&rsquo;elle est diff\u00e9rente.<\/p>\n<p>Si quoi que ce soit, cela vous emp\u00eache de d\u00e9velopper une vision tunnel de d\u00e9veloppement; cela permet \u00e0 votre esprit de penser plus largement \u00e0 un probl\u00e8me, quelle que soit la fr\u00e9quence \u00e0 laquelle vous l&rsquo;avez r\u00e9solu.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cela vous emp\u00eache de d\u00e9velopper une vision tunnel de d\u00e9veloppement ; il garde votre esprit c\u00e2bl\u00e9 pour r\u00e9fl\u00e9chir largement \u00e0 un probl\u00e8me, peu importe combien de fois vous l&rsquo;avez r\u00e9solu.<\/p>\n","protected":false},"author":1,"featured_media":158791,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[983,915,717,841],"tags":[1167],"class_list":["post-231887","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-affaire","category-autre","category-developpeur","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/231887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=231887"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/231887\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/158791"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=231887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=231887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=231887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}