Я изучаю Eiffel, и я знаю, что в C
я могу сделать что-то подобное, чтобы установить файлы заголовков, например::
#define USER_ACTIVE 0
#define WHEN_SOMETHING 1
#define WHERE_HAND 2
#define WHERE_ACTIVE 3
#define WHERE_GOOD 4
а также наличие экземпляров, например:
typedef struct something {
int user;
int where;
int somethingelse
}something;
или даже указатели функций коллекции:
typedef struct decisions {
void (*init)(struct something *s, int who, double factor);
}decisions;
И та же история почти со всеми обычными языками программирования. Я искал fx здесь кроме того, что это плохо переведено, мне трудно понять, как это сделать.. так есть ли "нормальный" способ сделать это на этом языке ? или все должно быть сделано в стиле спагетти?
Благодарность