(no title)
petilon | 2 years ago
The style used is MVC. Do you think MVC is not suitable for multi-person teams? If so how do you explain MVC in Cocoa, ASP.NET Core, JSP and JSF, Ruby on Rails, and Django (Python)? They are all based on MVC.
petilon | 2 years ago
The style used is MVC. Do you think MVC is not suitable for multi-person teams? If so how do you explain MVC in Cocoa, ASP.NET Core, JSP and JSF, Ruby on Rails, and Django (Python)? They are all based on MVC.
yazaddaruvala|2 years ago
Cyclical data bindings and two-way data bindings are fundamentally different issues. Not knowing the difference makes it pretty clear you haven’t lived through a codebase that had these types of issues.
MVC seems great in sprit and breaks down at the first real interactive, stateful usecases.
> Do you think MVC is not suitable for multi-person teams? If so how do you explain MVC in …
Correct, I do not find MVC suitable for multi-person teams. You won’t believe me, but it is an incomplete abstraction that was previously relied on but since React and also modern video game engines it is no longer in favor.
Why is it still used by all those legacy frameworks? Because, frankly, they are old and haven’t evolved.
Apple has moved on from Cocoa to SwiftUI. Java devs have all but moved on from JSP (goodness those days were terrible). Rails for all its awesomeness has been stuck for years not able to move past itself and typically now paired with React or Vue.
MVC was a good stepping stone, but now we have learned and we are moving on!
petilon|2 years ago