Слышал про такие парадигмы программирования:
- Объектно-ориентированное
- Функциональное
- Процедурное
- Структурное
Так вот. Как я понял, не обязательно писать в рамках одной только парадигмы, можно смешать разные.
А если я, например, создаю структуру:
struct AuthData {
string name;
string password;
}
и потом использую ее для работы класса:
class Something {
public:
Something () {
...
}
};
то разрешено ли так?
Я понимаю что разрешено все, но вопрос в том: "можно ли за это заработать клеймо "щиткодера"?
И к какой парадигме тогда отнести такой код? К структурно-объектной что-ли?