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
