{"id":327,"date":"2016-04-15T19:11:35","date_gmt":"2016-04-15T19:11:35","guid":{"rendered":"http:\/\/blog.platiniumhost.com\/?p=327"},"modified":"2016-10-31T21:52:55","modified_gmt":"2016-10-31T21:52:55","slug":"objetivos-de-la-programacion","status":"publish","type":"post","link":"https:\/\/platiniumhost.com\/blog\/objetivos-de-la-programacion\/","title":{"rendered":"OBJETIVOS DE LA PROGRAMACI\u00d3N"},"content":{"rendered":"<p style=\"text-align: justify;\">La programaci\u00f3n debe perseguir la obtenci\u00f3n de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad m\u00e1s importantes son los siguientes:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Correctitud<\/strong><strong>.<\/strong> Un programa es correcto si hace lo que debe hacer tal y como se estableci\u00f3 en las fases previas a su desarrollo. Para determinar si un programa hace lo que debe, es muy importante especificar claramente qu\u00e9 debe hacer el programa antes de su desarrollo y, una vez acabado, compararlo con lo que realmente hace.<img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-329 alignleft\" src=\"http:\/\/blog.platiniumhost.com\/wp-content\/uploads\/2016\/04\/cropped-picture1-300x188.jpg\" alt=\"cropped-picture1\" width=\"300\" height=\"188\" srcset=\"https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/cropped-picture1-300x188.jpg 300w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/cropped-picture1-150x94.jpg 150w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/cropped-picture1-370x231.jpg 370w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/cropped-picture1.jpg 400w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/li>\n<li><strong>Claridad<\/strong><strong>.<\/strong> Es muy importante que el programa sea lo m\u00e1s claro y legible posible, para facilitar tanto su desarrollo como su posterior mantenimiento. Al elaborar un programa se debe intentar que su estructura sea sencilla y coherente, as\u00ed como cuidar el estilo de programaci\u00f3n. De esta forma se ve facilitado el trabajo del\u00a0programador, tanto en la fase de creaci\u00f3n como en las fases posteriores de correcci\u00f3n de errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro programador, con lo cual la claridad es a\u00fan m\u00e1s necesaria para que otros puedan continuar el trabajo f\u00e1cilmente. Algunos programadores llegan incluso a utilizar\u00a0Arte ASCII\u00a0para delimitar secciones de c\u00f3digo; una pr\u00e1ctica com\u00fan es realizar aclaraciones en el c\u00f3digo fuente utilizando\u00a0l\u00edneas de comentarios. Contrariamente, algunos por diversi\u00f3n o para impedirle un an\u00e1lisis c\u00f3modo a otros programadores, recurren al uso de\u00a0c\u00f3digo ofuscado.<\/li>\n<li><strong>Eficiencia<\/strong><strong>.<\/strong> Se trata de que el programa, adem\u00e1s de realizar aquello para lo que fue creado (es decir, que sea<img decoding=\"async\" class=\"size-medium wp-image-330 alignright\" src=\"http:\/\/blog.platiniumhost.com\/wp-content\/uploads\/2016\/04\/Fotolia_73290220_XS-300x138.jpg\" alt=\"Gehirn - Schwingungen 3\" width=\"300\" height=\"138\" srcset=\"https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/Fotolia_73290220_XS-300x138.jpg 300w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/Fotolia_73290220_XS-150x69.jpg 150w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/Fotolia_73290220_XS-370x170.jpg 370w, https:\/\/platiniumhost.com\/blog\/wp-content\/uploads\/2016\/04\/Fotolia_73290220_XS.jpg 510w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>correcto), lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que tambi\u00e9n pueden ser de consideraci\u00f3n para mejorar la\u00a0eficiencia\u00a0de un programa, dependiendo de su naturaleza (espacio en disco que utiliza, tr\u00e1fico en la red que genera, etc.).<\/li>\n<li><strong>Portabilidad<\/strong><strong>.<\/strong> Un programa es portable cuando tiene la capacidad de poder ejecutarse en una plataforma, ya sea\u00a0hardware\u00a0o\u00a0software, diferente a aqu\u00e9lla en la que se desarroll\u00f3. La portabilidad es una caracter\u00edstica muy deseable para un programa, ya que permite, por ejemplo, a un programa que se ha elaborado para el sistema\u00a0GNU\/Linux\u00a0ejecutarse tambi\u00e9n en la familia de sistemas operativos\u00a0Windows. Esto permite que el programa pueda llegar a m\u00e1s usuarios m\u00e1s f\u00e1cilmente.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>La programaci\u00f3n debe perseguir la obtenci\u00f3n de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad m\u00e1s importantes son los siguientes: Correctitud. Un programa es correcto si hace lo que debe hacer tal y como se estableci\u00f3 en las fases&#8230;<\/p>\n","protected":false},"author":1,"featured_media":328,"comment_status":"closed","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":[9],"tags":[],"class_list":["post-327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos"],"_links":{"self":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":0,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/media\/328"}],"wp:attachment":[{"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/platiniumhost.com\/blog\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}