Questions tagged «rationale»

7
为什么要使用MVC模式?
如今,每个使用Web应用程序的人似乎都希望对所有内容使用MVC。但是,我很难说服自己使用这种模式。我了解一般的想法是将代表程序的后端逻辑与前端逻辑分开。通常,视图在一定程度上似乎总是依赖于控制器,最终取决于模型。我看不出添加控制器能给我带来什么好处。我已经读过很多关于“这是应用程序应该被设计的方式”的大肆宣传,但是也许我仍然不明白应该去哪里。每当我与其他人谈论MVC时,似乎每个人对于什么属于什么类别都有不同的想法。 那么,为什么要使用MVC?通过将MVC仅仅从前端逻辑和后端逻辑中分离出来,我可以获得什么?(我看到的这种模式的大多数“优势”都是通过将接口与实现分开来获得的,而无法解释拥有单独的“控制器”的目的)

8
为什么C ++仍然“混合”
在一个相关的问题上,已经阐明了为什么C ++在许多方面与C不兼容。但是,C ++仍然是“混合” *语言。不幸的是,许多程序员仍然将C ++视为“具有流和内置字符串的C”。这导致了非常糟糕的书面代码,因为它既不是C ++也不是C。恕我直言,如果语言/编译器在某种程度上强迫程序员编写更优雅的代码,那会更好。那么是否有理由保持现代C ++(例如C ++ 0x和将来的版本)混合在一起? *混合是指程序员决定是否使用他/她:标准字符串和流,类,默认名称空间以外的名称空间等。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.