Java Vs C# - Legibilidad
¿Cuál es más legible?
Después de investigar sobre cómo se escribe un código en C# y luego el mismo código en Java me di cuenta que ambos lenguajes sonmuy, muy parecidos.
Ejemplo 1: Crear un arreglo e imprimirlo en la consola mediante un ciclo.
Java:
int[] nums = {1, 2, 3};
for (int i = 0; i < nums.length;i++)
System.out.println(nums[i]);
C#:
int[] nums = {1, 2, 3};
for (int i = 0; i < nums.Length; i++)
Console.WriteLine(nums[i]);
Aquí podemos ver que laúnica diferencia es el nombre la función de imprimir.
Ejemplo 2: Crear un programa que utilice una clase que tenga un método que imprima “Hello,(Lenguaje)”
Java:C#:
package hello;
public class HelloWorld {
public static void main(String[] args) {
String name = "Java";
// See if an argument was passed fromthe command line
if (args.length == 1)
name = args[0];
System.out.println("Hello, " + name + "!");
}
} | namespace Hello {
publicclass HelloWorld {
public static void Main(string[] args) {
string name = "C#";
// See if an argument was passed from the command line
if (args.Length == 1)
name = args[0];
System.Console.WriteLine("Hello, " + name + "!");
}
}
} |
La diferencia se puede notar queestá en que Java utiliza lo que es “package” y C# “namespace”, y como en el primer ejemplo, el nombre del método de impresión.
En conclusión, Java y C# no tienen muchadiferencia en cuanto al código, por lo que, a mi parecer, los sitúa en el nivel de legibilidad.
Fuente: http://www.harding.edu/fmccown/java_csharp_comparison.html
Regístrate para leer el documento completo.