Hace unos días se publicó en Github este gist: Hola Mundo en Dart. Desde entonces se ha montado un revuelo en torno a la cantidad de líneas de código que eran necesarias para realizar la prueba más universal en el mundo del desarrollo de aplicaciones: el Hola Mundo. En este caso, ocupa 17259, y eso es lo que ha disparado el meme en las comunidades de desarrolladores que se ha extendido como la pólvora.
Pero, ¿cómo es esto posible? Mirando en el gist vemos que han incluido todo el código de la librería junto al “Hola Mundo”, que apenas llega a las 10 líneas. Sea como sea, no es justo que se califique como escándalo este asunto sólo por la vara de medir que se ha usado, pero sí es cierto lo que indica el autor del artículo respecto a, en otro ámbito de críticas, la poca optimización de dicha librería, llena de redundancias y de baja reusabilidad del código (como el caso que muestra con los ListFactory y ArrayFactory). Estamos en un producto para la web y Google debió optimizar a conciencia este apartado, máxime cuando ellos mismos racanean un </body> en su página principal por este motivo.
Más información | What Is Wrong About 17259 Lines Of Code