Simplicidad

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

TreeSet pilots = 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: 4% [?]

No Comments

No comments yet.

RSS feed for comments on this post.

Leave a comment

WordPress Themes