[LUG.ro] Dijkstra y sus GOTOs (La ética de Bill Gates)

Ezequiel Garcia elezegarcia en gmail.com
Jue Mayo 31 13:22:02 ART 2012


Cooon tooodoo respetooo.... no comparto nada de nada de nada.

On Thu, May 31, 2012 at 8:23 AM, Horacio <horacio9573 en gmail.com> wrote:
>
> cita moderna, no de la década del 50... :))
>

Las citas son del '75, son 25 años de diferencia. Aunque en este caso
el tiempo pasado no afecta la vigencia.

>
> (1) La Falacia de Falsa Autoridad consiste en apelar a una autoridad
> que carece de valor por no ser  concreta, competente, imparcial,  o
> estar tergiversada.
>

Yo no soy amigo de Dijkstra, pero las poquísimas cosas que leí (ver
los links que ya envié)
me parecen de un valor ENORME. No carecen de valor y no están desactualizados.
Por ejemplo, vuelvo a citar (porque es muy actual):

>> In the good old days physicists repeated each other's experiments,
>> just to be sure. Today they stick to FORTRAN, so that they can share
>> each other's programs, bugs included.

Sobre el modelo científico hay libros enteros, inclusive argentinos,
por ejemplo el libro de Oscar Varsavsky "Ciencia, política y
cientificismo" (1969).
Es perfectamente actual, en mi humildísima humildísima opinión de estudiante
(y no de profesional de la ciencia).

Por otro lado, sobre los GOTOs.... en los dos links que pasé hay UNA
sola referencia
a los GOTOs. Y son muchas citas.
Ya sé que acá hay gente de LCC y que les dicen que los GOTOs son el
demonio encarnado.
Lo siento muchachos, les mintieron. El GOTO no tiene nada malo, hay
que saber usarlo, nomás.

Obvio que cada vez que digo esto, saltan todos y me dicen que estoy
loco, no puede ser,
el mundo se viene abajo.
Yo humildemente pienso, si en linux se usa: está bien.
¿Alguna vez *contaron* cuántos GOTOs se usan en el kernel que usamos
todos los días?
Veamos.....
$ grep -r "goto" linux-3.3.1/ | wc -l
96425

Casi 100.000!!!! Ooooooohhhhhhh, estos locos programadores no deben saber nada,
o quizás los GOTOs no deben ser tan malos.

Y para cerrar y para remarcar porqué pienso que Dijkstra es hoy tan
actual como siempre, 40 años
más tarde.

"Elegance is not a dispensable luxury but a quality that decides
between success and failure."
"Program testing can be used to show the presence of bugs, but never
to show their absence!"

No sé ustedes... pero yo, me saco el sombrero.

Saludines,
Ezequiel.

PD: Edité el asunto, porque ya desvirtuamos el thread a más no poder.


Más información sobre la lista de distribución Lugro