почему в парсере нет return? потому, что PAF не любит команд перехода
Александр Петросян (PAF) 19.11.2002 11:20
/ 19.11.2002 11:21
мне представляется, что наш язык должен быть максимально простым, поэтому в нём нет ни goto ни иже с ним… break, continue, return.
возможно, я передумаю со временем и
хорошими примерами.
ведь часто return'ом хотели сообщить об ошибке… в этих случаях рекомендуется делать ^throw, куда удобнее.
в других случаях не вижу ничего некрасивого написать ^if.
исключением являются какие-то циклы с поиском чего-то, их рекомендуется делать ^table.locate, что и короче и эффективнее.
также подумайте о использовании hash, часто поиск тривиально заменяется на обращение в hash — короче и эффективнее.
приведите конкретный пример, обсудим.
- методы, Elvis 19.11.2002 10:41
- ответы..., Misha v.3 [M] 19.11.2002 10:49
- return, Elvis 19.11.2002 11:04
- почему в парсере нет return? потому, что PAF не любит команд перехода, Александр Петросян (PAF) [M] 19.11.2002 11:20 / 19.11.2002 11:21