{"version":"1.0","provider_name":"IMECAF - Blog","provider_url":"https:\/\/imecaf.com\/blog","author_name":"Equipo de IMECAF","author_url":"https:\/\/imecaf.com\/blog\/author\/mfonticoba\/","title":"El costo de agregar una nueva funcionalidad - IMECAF - Blog","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"RPTNqtWqG2\"><a href=\"https:\/\/imecaf.com\/blog\/2019\/09\/04\/el-costo-de-agregar-una-nueva-funcionalidad\/\">El costo de agregar una nueva funcionalidad<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/imecaf.com\/blog\/2019\/09\/04\/el-costo-de-agregar-una-nueva-funcionalidad\/embed\/#?secret=RPTNqtWqG2\" width=\"600\" height=\"338\" title=\"\u00abEl costo de agregar una nueva funcionalidad\u00bb \u2014 IMECAF - Blog\" data-secret=\"RPTNqtWqG2\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/imecaf.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"\u00abEl costo de agregar una nueva funcionalidad no es s\u00f3lo el tiempo que se tarda en programarla. El costo tambi\u00e9n incluye la adici\u00f3n de un obst\u00e1culo para la expansi\u00f3n futura. El truco es elegir las funcionalidades que no peleen entre s\u00ed.\u00bb John D. Carmack II (1970- ) Programador de juegos estadounidense co-fundador de ID Software."}