{"id":5266,"date":"2020-12-07T15:08:36","date_gmt":"2020-12-07T15:38:36","guid":{"rendered":"https:\/\/ultering.com\/it4us\/?p=5266"},"modified":"2021-01-06T11:30:31","modified_gmt":"2021-01-06T12:00:31","slug":"cs-complexidade-de-linguagem","status":"publish","type":"post","link":"https:\/\/ultering.com\/it4us\/?p=5266","title":{"rendered":"CS: Complexidade de Linguagem"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"q-box qu-borderTop qu-px--medium qu-pt--medium\">\n<div class=\"q-relative qu-pb--tiny\">\n<div class=\"q-relative\">\n<div class=\"q-text qu-fontSize--regular\">\n<div class=\"q-flex\">\n<div class=\"q-box qu-ml--small qu-flex--auto\">\n<div class=\"q-box\">\n<div class=\"q-text\">\n<p class=\"q-text qu-display--block\">Complexidade \u00e9 relativa \u00e0 habilidade de cada um.<\/p>\n<p class=\"q-text qu-display--block\">Oferecer v\u00e1rios recursos aumenta ou diminui a complexidade de uma linguagem computacional?<\/p>\n<p>Ser flex\u00edvel e expandir seus limites aumenta o poder de solu\u00e7\u00e3o, mas aumenta a curva de aprendizagem.<\/p>\n<p>Voc\u00ea pode ter um carro veloz, mas nem por isso \u00e9 obrigado a utiliz\u00e1-lo na sua velocidade m\u00e1xima, mas naquela que lhe \u00e9 adequada.<\/p>\n<p class=\"q-text qu-display--block\">No decorrer da minha carreira, diante de um problema em que tenho liberdade de escolhas, minha primeira an\u00e1lise \u00e9 definir qual a linguagem, dentro daquelas que conhe\u00e7o, que oferece o caminho mais curto e mais flex\u00edvel para a conclus\u00e3o do objetivo.<\/p>\n<p class=\"q-text qu-display--block\">Linguagens refletem solu\u00e7\u00f5es de implementa\u00e7\u00f5es de conceitos.<\/p>\n<p>N\u00e3o existe solu\u00e7\u00e3o universal, algo que seja o melhor para tudo.<br \/>\nEm determinado problema, talvez aquele \u201cconceito complexo\u201d que se desejava evitar, possa oferecer justamente a solu\u00e7\u00e3o que a simplicidade acaba complicando.<\/p>\n<p class=\"q-text qu-display--block\">Complexidade tem muitas facetas que depende mais das faces que cada um pode assumir mais confortavelmente.<\/p>\n<p>Nenhuma linguagem obriga que seu usu\u00e1rio use todos os recursos e todas as linguagens crescem constantemente em suas alternativas e habilidades.<\/p>\n<p>Lembrando tamb\u00e9m que dificilmente uma aplica\u00e7\u00e3o usa todos os recursos de uma linguagem, com um pouco de esfor\u00e7o, supera-se dificuldades pessoais diante de recursos que desconhec\u00edamos em determinada aplica\u00e7\u00e3o.<\/p>\n<p class=\"q-text qu-display--block\">Se a diversidade representa um problema para voc\u00ea, provavelmente C++ n\u00e3o lhe ser\u00e1 a \u00fanica linguagem considerada dif\u00edcil. A tend\u00eancia \u00e9 que a sua dificuldade com qualquer linguagem aumente com o passar do tempo, porque o crescimento \u00e9 constante, at\u00e9 coloc\u00e1-lo aqu\u00e9m de seu tempo.<\/p>\n<p class=\"q-text qu-display--block\">O grande truque \u00e9 desenvolver seu m\u00e9todo pessoal de lidar com a diversidade, porque o crescimento faz parte do processo evolutivo.<\/p>\n<p class=\"q-text qu-display--block\">Penalizar essa ou aquela linguagem porque busca dar suporte a essa evolu\u00e7\u00e3o, \u00e9 trilhar na contram\u00e3o, seguindo os passos dos dinossauros.<\/p>\n<p class=\"q-text qu-display--block\">N\u00e3o faz sentido esse tipo de discuss\u00e3o como se hoje existisse algo que pudesse representar o melhor para tudo.<\/p>\n<p class=\"q-text qu-display--block\">Se um dia isso pudesse acontecer, ter\u00edamos chegado \u00e0 linguagem computacional perfeita \u2013 A Linguagem Universal.<\/p>\n<\/div>\n<\/div>\n<div class=\"q-box qu-zIndex--action_bar\">\n<div class=\"q-flex qu-justifyContent--space-between qu-alignItems--center qu-flexWrap--nowrap qu-py--tiny\">\n<div class=\"q-flex qu-alignItems--center\">\n<div class=\"q-flex qu-alignItems--center qu-justifyContent--center\">\n<div class=\"q-text qu-display--inline-flex qu-alignItems--center qu-overflow--hidden puppeteer_test_button_text qu-medium qu-color--gray qu-ellipsis qu-ml--tiny\"><\/div>\n<\/div>\n<\/div>\n<div class=\"q-flex qu-alignItems--center\">\n<div class=\"q-flex qu-alignItems--flex-end\">\n<div>\n<div class=\"q-relative\">\n<div class=\"q-flex qu-alignItems--center qu-justifyContent--center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"q-box qu-borderTop qu-px--medium qu-pt--medium\">\n<div class=\"q-relative qu-pb--tiny\">\n<div class=\"q-relative\">\n<div class=\"q-text qu-fontSize--regular\">\n<div>\n<div class=\"q-flex\">\n<div class=\"q-box qu-display--inline-flex\">\n<div class=\"q-box qu-display--inline-flex\">\n<div class=\"q-relative qu-display--inline-flex\">\n<div class=\"q-box qu-display--inline-flex\" aria-owns=\"POPOVER167\">\n<div class=\"q-inlineFlex qu-flex--none\">\n<div class=\"q-inlineFlex\">\n<div class=\"q-inlineFlex qu-overflow--hidden qu-borderRadius--circle qu-borderWidth--retinaOverride\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<!--CusAds0-->\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>&nbsp; Complexidade \u00e9 relativa \u00e0 habilidade de cada um. Oferecer v\u00e1rios recursos aumenta ou diminui a complexidade de uma linguagem computacional? Ser flex\u00edvel e expandir seus limites aumenta o poder de solu\u00e7\u00e3o, mas aumenta a curva de aprendizagem. Voc\u00ea pode ter um carro veloz, mas nem por isso \u00e9 obrigado a utiliz\u00e1-lo na sua velocidade &#8230; <a href=\"https:\/\/ultering.com\/it4us\/?p=5266\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &#8220;CS: Complexidade de Linguagem&#8221;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[151],"tags":[],"class_list":["post-5266","post","type-post","status-publish","format-standard","hentry","category-cs"],"_links":{"self":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/5266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5266"}],"version-history":[{"count":2,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/5266\/revisions"}],"predecessor-version":[{"id":5609,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/5266\/revisions\/5609"}],"wp:attachment":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}