{"id":605,"date":"2012-02-10T10:57:24","date_gmt":"2012-02-10T10:57:24","guid":{"rendered":"http:\/\/leonardocotta.com.br\/blog\/?p=605"},"modified":"2012-02-10T10:57:24","modified_gmt":"2012-02-10T10:57:24","slug":"sou-programador-o-magico-atende-na-sala-ao-lado","status":"publish","type":"post","link":"https:\/\/leonardocotta.com.br\/?p=605","title":{"rendered":"Sou programador, o m\u00e1gico atende na sala ao lado"},"content":{"rendered":"<p>Linha de C\u00f3digo &#8211; Artigos<\/p>\n<p>via<a href=\"http:\/\/www.linhadecodigo.com.br\/Artigo.aspx?id=2332\">Sou programador, o m\u00e1gico atende na sala ao lado<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color:#555555;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;\">Os desenvolvedores em sua maior parte buscam solu\u00e7\u00f5es para seus problemas, ao utilizar padr\u00f5es de projetos, ou ap\u00f3s ter conhecimentos em alguma linguagem de programa\u00e7\u00e3o, ou ainda j\u00e1 terem programado por algum tempo. Antes disso, talvez observamos que c\u00f3digos de outros programadores parece mais funcional e mais simples, mas, que exijam um pouco mais de tempo para analisar, e voc\u00ea se pergunta, como este c\u00f3digo deste desenvolvedor chegou a tal ponto de simplicidade e funcionalismo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color:#555555;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;\">Quando um software come\u00e7a a ficar grande e complexo, muitos dados s\u00e3o apresentados para os usu\u00e1rios, sentimos a necessidade de aplicar uma arquitetura que facilite nosso trabalho, desde a organiza\u00e7\u00e3o do projeto, as divis\u00f5es das responsabilidades at\u00e9 as poss\u00edveis modifica\u00e7\u00f5es que poder\u00e3o ser efetuadas ao longo do desenvolvimento do software para isso precisaram dividir o projeto em tr\u00eas objetos para aplicar o\u00a0<\/span><em style=\"border-style:initial;border-color:initial;border-image:initial;font-size:14px;font:inherit;vertical-align:baseline;color:#555555;font-family:Arial, Helvetica, sans-serif;line-height:22px;border-width:0;\">MVC<\/em><span style=\"color:#555555;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color:#555555;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;\">MVC \u00e9 um conceito (paradigma) de desenvolvimento e design que tenta separar uma aplica\u00e7\u00e3o em tr\u00eas partes distintas. Uma parte, a Model, esta relacionada ao trabalho atual que a aplica\u00e7\u00e3o administra outra parte a View esta relacionada a exibir os dados ou informa\u00e7\u00f5es dessa uma aplica\u00e7\u00e3o e a terceira parte, Controller, em coordenar os dois anteriores exibindo a interface correta ou executando algum trabalho que a aplica\u00e7\u00e3o precisa completar. (GON\u00c7ALVES, 2007, p. 141).<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Mais em:\u00a0<a href=\"http:\/\/www.linhadecodigo.com.br\/artigo\/2367\/abordando-a-arquitetura-mvc-e-design-patterns-observer-composite-strategy.aspx\">http:\/\/www.linhadecodigo.com.br\/artigo\/2367\/abordando-a-arquitetura-mvc-e-design-patterns-observer-composite-strategy.aspx<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linha de C\u00f3digo &#8211; Artigos viaSou programador, o m\u00e1gico atende na sala ao lado. &nbsp; Os desenvolvedores em sua maior parte buscam solu\u00e7\u00f5es para seus problemas, ao utilizar padr\u00f5es de projetos, ou ap\u00f3s ter conhecimentos em alguma linguagem de programa\u00e7\u00e3o, ou ainda j\u00e1 terem programado por algum tempo. Antes disso, talvez observamos que c\u00f3digos de &hellip; <a href=\"https:\/\/leonardocotta.com.br\/?p=605\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Sou programador, o m\u00e1gico atende na sala ao lado<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[],"class_list":["post-605","post","type-post","status-publish","format-standard","hentry","category-programacao"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=605"}],"version-history":[{"count":0,"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=\/wp\/v2\/posts\/605\/revisions"}],"wp:attachment":[{"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leonardocotta.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}