Namespaces
Hoy en el blog de Christopher Lenz salio un interesante esbozo de articulo sobre los namespaces y como la mayoría de los lenguajes de programación manejan mal ese concepto.
El ejemplo en C# es clarisimo:
using System;
using System.IO;
public class HelloWorld {
public static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}
¿De donde sale Console? Y no queda en C#, hoy por hoy estoy trabajando mucho en C++:
#include <iostream>
int main()
{
std::cout << "Hola mundo!" << std::endl;
}
¿De donde sale std? Y lo que es peor, muchos include te pueden llenar a std de distintas cosas.
La parte que mas me gusto es del articulo es esta:
Resulta que los lenguajes en los que estoy actualmente interesado entienden esto (mas o menos) bien: Python, Erlang, Go, y (aunque no es un lenguaje) node.js.
+1 Python otra ves.
Tags: namespaces, python
Febrero 22nd, 2010 at 08:13
“otra vez?”.
Ejemplitos de como usas bien namespaces en c++ la prox.