В своей статье "Смиренный программист" Дейкстра упоминает о неких шаблонах абстракции:
| Цитата | ...Этим побочным продуктом является признание нескольких шаблонов абстракции, которые играют жизненно-важную роль во всем процессе составления программ. Сейчас о таких шаблонах абстракции известно достаточно много для того, чтобы посвятить каждому из них отдельную лекцию. То, сколько знаний и навыков хранят в себе эти шаблоны абстракции, поразило меня, когда я осознал, что если бы они были общеизвестны пятнадцать лет назад, переход от BNF к синтаксически-управляемым компиляторам, например, занял бы несколько минут вместо нескольких лет.
|
О чем вообще идет, собственно, речь? Видимо, говорится о каких-то конкретных методах, позволяющих придумывать эффективные абстракции. Что это за шаблоны, как они называются, какую литературу по ним можно почитать? |