События в изучении [закрытого] Eiffel

5
задан Chris_45 20 April 2010 в 07:52
поделиться

1 ответ

Я выучил этот язык около 15 лет назад и ни разу не пожалел об этом.

Eiffel немного отличается от основных языков и имеет некоторые механизмы, недоступные в других средах. В некотором смысле он немного более академичен, чем мейнстрим.

Среда EiffelStudio использует некоторые подходы, которых нет в обычных IDE. (Например, она поддерживает функцию Pick&Drop, которая похожа на Drag&Drop, но не требует удерживать кнопку мыши при перетаскивании выбранного элемента). Она предоставляет довольно продвинутые средства просмотра, так что в этом смысле она очень близка к Visual Studio. Он также имеет несколько встроенных функций, таких как инструменты Diagram и Metrics, недавно добавленный AutoTest и т.д. Вы можете взглянуть на документацию EiffelStudio, чтобы получить представление о ее возможностях.

Поскольку язык не содержит хаков для введения базовых типов, поддерживает множественное наследование и общие типы и с самого начала интегрирует Design by Contract, он очень хорош в качестве инструмента для изучения ООП, даже если вы не планируете использовать его на ежедневной основе. Для этой цели я бы рекомендовал "Объектно-ориентированное построение программного обеспечения", 2-е изд. Бертрана Мейера. Она не включает самые последние дополнения к языку, но обеспечивает хороший путь к ООП в целом.

15
ответ дан 18 December 2019 в 09:05
поделиться