Wed 27 Feb 2008
Ahora que me encuentro realizando mis primeros pasos con Cocoa y Objective-C para entrar de lleno al desarrollo para Mac OS X, el buen Norber me recomendo utilizar F-Script, para experimentar a fondo y sin tantos problemas todos el potencial de framework de Cocoa sobre Objective-C.
El titulo de este post tiene relación en un artículo en Fun Script (Blog dedicado a F-Script), en donde queda de forma clara y manifiesta la simplicidad de la programación y cuando otros “se impresionan” con ciertas nuevas tecnologías, muchas veces se deja de lado el hecho de que lo simple muchas veces es la mejor solución.
Para dejar de ejemplificado la anterior me permito extraer los ejemplos del articulo:
JAVA
TreeSetpilots = new TreeSet (new Comparator() { public int compare(Object o1, Object o2) { if (((Pilot)o1).salary() < ((Pilot)o2).salary()) return -1; else if (((Pilot)o1).salary() == ((Pilot)o2).salary()) return 0; else return 1; } }); for (flight : flights) { if (flight.arrivalLocation().equals("PARIS") && flight.airplane().model.equals("B747")) { pilots.add(flight.pilot()); } } ArrayList result = new ArrayList (); for (pilot : pilots) { result.add(pilot.name()); }
C# (LINQ)
var pilots = (from flight in flights
where flight.arrivalLocation == "Paris" &&
flight.airplane.model == "B747"
select flight.pilot).Distinct();
var result = from pilot in pilots
orderby pilot.salary
select pilot.name;
F-SCRIPT
pilots := (flights at:flights arrivalLocation = 'PARIS' &
(flights airplane model = 'B747')) pilot distinct.
result := pilots name at:pilots salary sort.
Así de simple!.
Popularity: 3% [?]