Ver Mensaje Individual
  #17 (permalink)  
Antiguo 18/04/2013, 09:22
HighCore
(Desactivado)
 
Fecha de Ingreso: abril-2013
Mensajes: 70
Antigüedad: 11 años, 11 meses
Puntos: 5
Respuesta: Usar JAVA o .NET

Flaco... no tenes LINQ.... no podes decir ni MU... me entendes??

A ver hagamos una prueba concreta para demostrar los argumentos técnicos:

Consigna: dada una lista de pacientes:

Código C++:
Ver original
  1. public class Patient
  2.     {
  3.         public DateTime BirthDate { get; set; }
  4.  
  5.         public string LastName { get; set; }
  6.  
  7.         public string FirstName { get; set; }
  8.     }

luego:

var Patients = new List<Patient>(); //Hagamos de cuenta que tiene items.

Obtener el año en el que más pacientes nacieron, y luego mostrar nombre y apellido de último paciente que nació ese año.

Ok... a ver en C#:

Código C++:
Ver original
  1. var result = Patients.GroupBy(x => x.BirthDate.Year)
  2.                      .Select(g => new
  3.                                   {
  4.                                     Group = g,
  5.                                     Count = g.Count(),
  6.                                     LastBorn = g.OrderByDescending(x => x.BirthDate).FirstOrDefault()
  7.                                   })
  8.                      .OrderByDescending(g => g.Count)
  9.                      .First();
  10.  
  11. Console.WriteLine("Año con mayor cantidad de nacimientos: " + result.Group.Key);
  12. Console.WriteLine("Cantidad de nacimientos en ese año: " + result.Count);
  13. Console.WriteLine("Ultima persona que nació ese año: " + result.LastBorn.LastName);

Simplemente hermoso.

Y en Java:

??

No podes ni empezar a escribir la clase Patient porque java no tiene ni properties. que asco.

A ver con todas las supuestas "librerias open source" de las que siempre hacen alarde como resolves eso en java.

Despues si queres te armo algo con WPF a ver si tenes alguna chance de tener algo en java que le llegue a los talones a WPF.

Última edición por HighCore; 18/04/2013 a las 09:34