{"id":229365,"date":"2022-11-13T09:32:00","date_gmt":"2022-11-13T06:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229365"},"modified":"2022-11-09T06:41:59","modified_gmt":"2022-11-09T03:41:59","slug":"see-on-moistmine-enne-kodeerimist","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/see-on-moistmine-enne-kodeerimist\/","title":{"rendered":"See on m\u00f5istmine enne kodeerimist"},"content":{"rendered":"\n<p>Iga kord, kui soovite ajaveebi pidada paljudest erinevatest asjadest, mille eesm\u00e4rk on aidata inimestel kvaliteedikoodi kirjutada (v\u00f5i kirjutada midagi), et aidata nende t\u00f6\u00f6voogu parandada, saate kindlasti tagasisidet, eks?<\/p>\n<p>\u00c4rge saage minust valesti aru. Tervitan seda. Ma arvan, et see aitab tulevikus paremini kirjutada (st ma k\u00fcsin, mida ma saan paremini teha).<\/p>\n<p>Ja riskides sellega, et ma n\u00e4en v\u00e4lja, nagu kutsun kedagi v\u00e4lja (mida ma ei ole), tahan jagada eelmisel n\u00e4dalal saadud s\u00e4utsu:<\/p>\n<blockquote>\n<p>teie pealkiri &quot;kvaliteetne kood&quot; pani mind m\u00f5ne hardcore kraami j\u00e4rele, aga kutt ~99% narratiiv vs ~1% kood?? kukub surnuks tema klaviatuurile<\/p>\n<\/blockquote>\n<p>Ja ma saan aru. Postituses, mille eesm\u00e4rk on koodist r\u00e4\u00e4kida, on v\u00e4ga v\u00e4he koodi. Kuid sellel on p\u00f5hjused ja see tuleneb m\u00f5nest aastast nii artiklite lugemisest, artiklite kirjutamisest, koodi lugemisest kui ka koodi kirjutamisest.<\/p>\n<p>Seet\u00f5ttu arvasin, et teistele, kellel on samad m\u00f5tted, tasub selgitada, miks ma sellise l\u00e4henemisviisi kasutan.<\/p>\n<h2>M\u00f5istmine enne kodeerimist<\/h2>\n<p>Selguse m\u00f5ttes ei ole siin miski m\u00f5eldud kedagi v\u00f5i midagi esile t\u00f5stma. Kui midagi, siis see on minu selle teema \u00fcldteadlane ja miks ma arvan kvaliteetsest koodist r\u00e4\u00e4kimisest, postitustest kirjutamisest ja jagamisest<\/p>\n<h3>1 Oks\u00fcmoron<\/h3>\n<p>Meie praegune programmeerimiskultuur n\u00e4ib soodustavat ja p\u00f5listavat ideed esmalt kodeerida ja [v\u00f5ib-olla] hiljem m\u00f5ista. See tundub mulle tagurlik.<\/p>\n<p>Mulle ei meeldi kopeeri ja kleebi kodeerimine, sest see termin on natuke oks\u00fc\u00fcmoron. Te ei saa nii koodi kirjutada kui ka seda kopeerida ja kleepida. See on kas \u00fcks v\u00f5i teine.<\/p>\n<p>Ma arvan, et Toby mainis seda k\u00f5ige paremini:<\/p>\n<blockquote>\n<p>kvaliteetset koodi ei saa Internetist kopeerida ja kleepida.<\/p>\n<\/blockquote>\n<p>Arvan, et on oluline veenduda, et saame koodi ise kirjutada. Ja selleks peame natuke m\u00f5istma.<\/p>\n<h3>2 Kutse m\u00f5istmisele<\/h3>\n<p>L\u00f5puks nimetatakse seda p\u00f5hjusega koodiks. Minu arvates on viimane asi, mille p\u00e4rast peame muretsema, kood ise.<\/p>\n<p>T\u00f6\u00f6riistad v\u00f5ivad muidugi aidata, aga kui vigadest aru ei saa, siis ei saa ka parandada.<\/p>\n<p>See t\u00e4hendab, et on oluline m\u00f5ista, mida me \u00fcritame teha, ja kvaliteetset v\u00f5i j\u00f5ulist viisi millegi tegemiseks. Seet\u00f5ttu on tegelikust koodist olulisem m\u00f5ista, mis on meie tegevuse taga olevad kontseptsioonid.<\/p>\n<p>Sest kui te kontseptsioonist aru ei saa, ei saa te ka koodist aru.<\/p>\n<h2>Kas on veel p\u00f5hjuseid?<\/h2>\n<p>Mu pea otsas? Ei, aga see ei t\u00e4henda, et neid rohkem poleks.<\/p>\n<p>Kuid kui need kolm tulevad k\u00f5ige kergemini meelde, siis leian, et need on tavaliselt antud l\u00e4henemisviisi parimad p\u00f5hjused. See ei t\u00e4henda, et l\u00e4henemine on \u00f5ige, kuid v\u00e4hemalt need on \u00f5igustatud.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enne oma t\u00f6\u00f6 kodeerimist on oluline omada kindlat arusaamist. Nii saate oma koodi kirjutada v\u00f5imalikult tugeval viisil.<\/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":[718,894,842],"tags":[1165],"class_list":["post-229365","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-kood","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=229365"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229365\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}