Пишу я программу - движок текстовых игр, клон TGE из "Космических Рейнджеров".
Мне во всем помогает мой верный товарищ агент Смит.
Я ему говорю: "У меня здесь есть парсер на моей прекрасной библиотеке монадических парсеров Free-Parsec. Парсер сейчас умеет так: ((2 * 4) + 5) >= 10, но не умеет так: 2 * 4 + 5 >= 10. Можешь ли ты посмотреть, как добавить поддержку приоритета операций и сделать скобки опциональными?"
"Да не вопрос, дружище! - отвечает он. - Подправлю слегка там и немножко здесь, все отлично будет! Только библиотеку я твою выбрасываю к чертям, а парсер будет - кустарный, доморощеный. И даже тесты проходят!"
Посмотрел я на кучу нового кода грустно... И смирился. Код-то хороший он написал. Ну а библиотека... Работала она хорошо. Надо будет - верну.
Post #284
548

- 😱 8
- 🥴 3
- 👎 1
- 🔥 1