2009/12/26 Osvaldo Kussama <[email protected]>:
> 2009/12/26 GABRIEL DOS SANTOS <[email protected]>:
>> Boa tarde a todos,
>>
>> Gostaria de saber se existe na programação do Pl/PgSQL
>> aquela função Goto que se usa na programação do Pascal?
>>
>
>
> Que eu me lembre desde 1968, quando Eddsger W. Dijkstra [1] [2]
> publicou o artigo "Go to statement considered harmful" [3], o comando
> GO TO foi banido de qualquer técnica de programação que não fosse o
> "estilo gambiarra".
> Qualquer linguagem de programação definida a partir dos anos 70 já
> incorporaram comandos que além de tornarem o código muito mais claro,
> eliminaram completamente a necessidade do comando GO TO. Algumas
> linguagens, para compatibilização com o legado, ainda mantiveram o
> comando (caso do Pascal) mas seu uso não é recomendado e mais que isso
> considerado uma péssima idéia.
> Lembre-se: um GO TO nunca aparece sozinho, sempre existirá outro GO TO
> para lhe fazer companhia e seu código tornar-se-á um legítimo
> representante do estilo espaguete (numa macarronada você nunca sabe
> onde começa nem onde termina cada fio).
>
> Osvaldo
>
> [1] http://pt.wikipedia.org/wiki/Dijkstra
> [2] 
> http://awards.acm.org/citation.cfm?id=4860551&srt=alpha&alpha=D&aw=140&ao=AMTURING&yr=1972
> [3] 
> http://portal.acm.org/citation.cfm?id=SERIES11430.1241515&coll=ACM&dl=ACM&type=book&idx=SERIES11430&part=series&WantType=Proceedings&title=ACM-CBS&CFID=68308934&CFTOKEN=65916128
>


Complementando:
O título original do artigo do Dijkstra era "A Case Against the Goto
Statement" mas Niklaus Wirth,  editor da CACM na época, trocou o nome
para "Go To Statement Considered Harmful".
Apenas para lembrar Niklaus Wirth é o criador da linguagem Pascal.

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a