{"id":229805,"date":"2022-11-13T09:40:00","date_gmt":"2022-11-13T06:40:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229805"},"modified":"2022-11-09T16:27:17","modified_gmt":"2022-11-09T13:27:17","slug":"cest-comprendre-avant-de-coder","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/cest-comprendre-avant-de-coder\/","title":{"rendered":"C&rsquo;est comprendre avant de coder"},"content":{"rendered":"\n<p>Chaque fois que vous visez \u00e0 bloguer sur une s\u00e9rie de choses diff\u00e9rentes cherchant toutes \u00e0 aider les gens \u00e0 \u00e9crire du code de qualit\u00e9 (ou \u00e0 \u00e9crire n&rsquo;importe quoi, vraiment) pour aider \u00e0 am\u00e9liorer leur flux de travail, vous \u00eates oblig\u00e9 d&rsquo;obtenir des commentaires, n&rsquo;est-ce pas ?<\/p>\n<p>Ne vous m\u00e9prenez pas. Je m&rsquo;en r\u00e9jouis. Je pense que cela aide \u00e0 am\u00e9liorer l&rsquo;\u00e9criture \u00e0 l&rsquo;avenir (c&rsquo;est-\u00e0-dire, je demande, que puis-je faire de mieux).<\/p>\n<p>Et au risque d&rsquo;avoir l&rsquo;air d&rsquo;&quot;appeler quelqu&rsquo;un&quot; (ce que je ne suis pas), je veux partager un tweet [non attribu\u00e9] que j&rsquo;ai re\u00e7u la semaine derni\u00e8re\u00a0:<\/p>\n<blockquote>\n<p>ton titre &quot;code de haute qualit\u00e9&quot; m&rsquo;a fait pomper pour des trucs hardcore, mais mec ~ 99% narratif contre ~ 1% code ?? tombe mort sur son clavier<\/p>\n<\/blockquote>\n<p>Et je comprends. Il y a tr\u00e8s peu de code dans un article qui vise \u00e0 parler de code. Mais il y a des raisons \u00e0 cela, et cela vient de quelques ann\u00e9es de lecture d&rsquo;articles, d&rsquo;\u00e9criture d&rsquo;articles, de lecture de code et d&rsquo;\u00e9criture de code.<\/p>\n<p>J&rsquo;ai donc pens\u00e9 que pour les autres qui ont les m\u00eames pens\u00e9es, il pourrait \u00eatre utile d&rsquo;expliquer pourquoi j&rsquo;adopte l&rsquo;approche que je fais.<\/p>\n<h2>Comprendre avant de coder<\/h2>\n<p>Pour \u00eatre clair, rien ici ne vise \u00e0 isoler qui que ce soit ou quoi que ce soit. Si quoi que ce soit, c&rsquo;est mon g\u00e9n\u00e9raliste sur le sujet et pourquoi je pense parler, \u00e9crire et partager des messages sur du code de haute qualit\u00e9<\/p>\n<h3>1 Un Oxymore<\/h3>\n<p>Notre culture de programmation actuelle semble favoriser et perp\u00e9tuer l&rsquo;id\u00e9e de coder d&rsquo;abord et [peut-\u00eatre] de comprendre plus tard. Cela me semble r\u00e9trograde.<\/p>\n<p>Je n&rsquo;aime pas le codage par copier-coller car le terme est un peu un oxymore. Vous ne pouvez pas \u00e0 la fois \u00e9crire du code et le copier-coller. C&rsquo;est soit l&rsquo;un soit l&rsquo;autre.<\/p>\n<p>Je pense que Toby l&rsquo;a le mieux mentionn\u00e9:<\/p>\n<blockquote>\n<p>le code de haute qualit\u00e9 ne peut pas \u00eatre copi\u00e9 et coll\u00e9 \u00e0 partir d&rsquo;Internet.<\/p>\n<\/blockquote>\n<p>Je pense qu&rsquo;il est important de s&rsquo;assurer que nous pouvons \u00e9crire le code par nous-m\u00eames. Et pour ce faire, nous devons avoir un peu de compr\u00e9hension.<\/p>\n<h3>2 Invitation \u00e0 la compr\u00e9hension<\/h3>\n<p>Enfin, cela s&rsquo;appelle du code pour une raison. Dans mon esprit, la derni\u00e8re chose dont nous devons nous soucier est le code lui-m\u00eame.<\/p>\n<p>Les outils peuvent aider, bien s\u00fbr, mais si vous ne comprenez pas les erreurs, vous ne pouvez pas vous am\u00e9liorer.<\/p>\n<p>Autrement dit, il est important de comprendre ce que nous essayons de faire et une mani\u00e8re de haute qualit\u00e9 ou robuste de faire quelque chose. De ce fait, comprendre les concepts derri\u00e8re ce que nous faisons est plus important que le code r\u00e9el.<\/p>\n<p>Parce que si vous ne comprenez pas le concept, vous ne comprendrez pas le code.<\/p>\n<h2>Plus de raisons\u00a0?<\/h2>\n<p>Du haut de ma t\u00eate? Non, mais cela ne veut pas dire qu&rsquo;il n&rsquo;y en a pas plus.<\/p>\n<p>Mais si ce sont les trois qui viennent le plus facilement \u00e0 l&rsquo;esprit, alors je trouve que ce sont g\u00e9n\u00e9ralement les meilleures raisons pour une approche donn\u00e9e. Cela ne signifie pas que l&rsquo;approche est la bonne, mais au moins elles sont justifi\u00e9es.<\/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>Il est important d&rsquo;avoir une solide compr\u00e9hension avant de coder pour votre travail. De cette fa\u00e7on, vous pouvez \u00e9crire votre code de la mani\u00e8re la plus robuste possible.<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,841],"tags":[1167],"class_list":["post-229805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229805","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=229805"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=229805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=229805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=229805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}