Junior — Middle
Have you used generics or the VIPER architecture in your practical projects?
sobes.tech AI
Answer from AI
Python does not have built-in support for generics in the same way as languages like Java or C#, but with the introduction of the typing module, you can use generic types for annotations, such as List[int] or Dict[str, Any]. This helps improve code readability and maintainability.
As for the VIPER architecture, it is more commonly used in mobile app development (especially iOS) and is not a standard for Python projects. I have not used VIPER in my projects, but I am familiar with its principles of separating responsibilities between layers (View, Interactor, Presenter, Entity, Router). In Python, other architectural patterns like MVC or clean architecture are more commonly applied.