{"id":230150,"date":"2022-11-13T09:31:00","date_gmt":"2022-11-13T06:31:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230150"},"modified":"2022-11-09T20:19:41","modified_gmt":"2022-11-09T17:19:41","slug":"e-capire-prima-di-codificare","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/e-capire-prima-di-codificare\/","title":{"rendered":"\u00c8 capire prima di codificare"},"content":{"rendered":"\n<p>Ogni volta che miri a scrivere un blog su una serie di cose diverse che cercano di aiutare le persone a scrivere codice di qualit\u00e0 (o scrivere qualsiasi cosa, in realt\u00e0) per migliorare il loro flusso di lavoro, sei destinato a ricevere feedback, giusto?<\/p>\n<p>Non fraintendermi. lo accolgo con favore. Penso che aiuti a migliorare la scrittura in futuro (cio\u00e8, chiedo, cosa posso fare meglio).<\/p>\n<p>E a rischio di sembrare come se stessi &quot;chiamando qualcuno&quot; (cosa che non sono), voglio condividere un tweet [non attribuito] che ho ricevuto la scorsa settimana:<\/p>\n<blockquote>\n<p>il tuo titolo &quot;codice di alta qualit\u00e0&quot; mi ha fatto pompare per alcune cose hardcore, ma amico ~ 99% narrativa vs ~ 1% codice ?? cade morto sulla sua tastiera<\/p>\n<\/blockquote>\n<p>E lo capisco. C&#8217;\u00e8 pochissimo codice in un post che mira a parlare di codice. Ma ci sono ragioni per questo, e deriva da alcuni anni di lettura di articoli, scrittura di articoli, lettura di codice e scrittura di codice.<\/p>\n<p>Quindi ho pensato che per altri che hanno gli stessi pensieri, potrebbe valere la pena spiegare perch\u00e9 adotto l&#8217;approccio che faccio.<\/p>\n<h2>Capire prima di codificare<\/h2>\n<p>Per essere chiari, niente qui ha lo scopo di individuare qualcuno o qualcosa fuori. Semmai, \u00e8 il mio generalista sull&#8217;argomento e perch\u00e9 penso di parlare, scrivere e condividere post su codice di alta qualit\u00e0<\/p>\n<h3>1 Un ossimoro<\/h3>\n<p>La nostra attuale cultura della programmazione sembra promuovere e perpetuare l&#8217;idea di codificare prima e [forse] comprendere poi. Questo mi sembra arretrato.<\/p>\n<p>Non mi piace la codifica copia e incolla perch\u00e9 il termine \u00e8 un po&#8217; un ossimoro. Non puoi scrivere codice e copiarlo e incollarlo. O \u00e8 l&#8217;uno o l&#8217;altro.<\/p>\n<p>Penso che Toby l&#8217;abbia menzionato meglio:<\/p>\n<blockquote>\n<p>il codice di alta qualit\u00e0 non pu\u00f2 essere copiato e incollato da Internet.<\/p>\n<\/blockquote>\n<p>Penso che sia importante assicurarsi di poter scrivere il codice da soli. E per farlo, dobbiamo avere un po&#8217; di comprensione.<\/p>\n<h3>2 Invito alla comprensione<\/h3>\n<p>Infine, si chiama codice per un motivo. Nella mia mente, l&#8217;ultima cosa di cui dobbiamo preoccuparci \u00e8 il codice stesso.<\/p>\n<p>Gli strumenti possono aiutare, ovviamente, ma se non capisci gli errori, non puoi migliorare.<\/p>\n<p>Cio\u00e8, \u00e8 importante capire cosa stiamo cercando di fare e un modo di alta qualit\u00e0 o robusto per fare qualcosa. Pertanto, comprendere i concetti alla base di ci\u00f2 che stiamo facendo \u00e8 pi\u00f9 importante del codice effettivo.<\/p>\n<p>Perch\u00e9 se non capisci il concetto, non capirai il codice.<\/p>\n<h2>Altri motivi?<\/h2>\n<p>Al di sopra della mia testa? No, ma questo non significa che non ce ne siano di pi\u00f9.<\/p>\n<p>Ma se questi sono i tre che mi vengono in mente pi\u00f9 facilmente, allora trovo che di solito siano i migliori motivi per un determinato approccio. Questo non significa che l&#8217;approccio sia giusto, ma almeno sono giustificati.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c8 importante avere una solida comprensione prima di programmare per il tuo lavoro. In questo modo, puoi scrivere il tuo codice nel modo pi\u00f9 robusto possibile.<\/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":[896,720,844],"tags":[1168],"class_list":["post-230150","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230150"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230150\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}