Click here to Skip to main content
15,887,477 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: help on MATLAB Pin
李不凡 Dec20128-Oct-12 2:55
李不凡 Dec20128-Oct-12 2:55 
GeneralRe: help on MATLAB Pin
Thomas Daniels8-Oct-12 3:18
mentorThomas Daniels8-Oct-12 3:18 
GeneralRe: help on MATLAB Pin
李不凡 Dec20128-Oct-12 3:36
李不凡 Dec20128-Oct-12 3:36 
QuestionC++ GUI Framework Pin
Kosta Cherry25-Sep-12 11:05
Kosta Cherry25-Sep-12 11:05 
AnswerRe: C++ GUI Framework Pin
Richard MacCutchan25-Sep-12 22:09
mveRichard MacCutchan25-Sep-12 22:09 
GeneralRe: C++ GUI Framework Pin
Kosta Cherry26-Sep-12 5:40
Kosta Cherry26-Sep-12 5:40 
GeneralRe: C++ GUI Framework Pin
Richard MacCutchan26-Sep-12 5:57
mveRichard MacCutchan26-Sep-12 5:57 
GeneralRe: C++ GUI Framework Pin
Kosta Cherry26-Sep-12 6:15
Kosta Cherry26-Sep-12 6:15 
Richard MacCutchan wrote:
How do you define "good"? Lots of people use either one of these and are quite
happy with them; others use WinForms in C# or VB.NET, still others use WPF.


Well, personally (and others have other views, I'm sure) I deem framework "good" when I:
1) don't need documentation to use it, i.e. it is self-explanatory, and usage is obvious with no hidden surprises. If you need to read hundred doc pages before writing "HelloWorld", it is not good;
2) spend my time using framework, instead of fighting with it, trying to overcome shortcomings/bad design;
3) can use it the way I'd see feasible, and not the "only" way authors force you to go. For example, MFC is bound to Doc/View paradigm. As soon as you even think to try to go other way, you are penalized. I mean, it is still doable, but with much more efforts than it could be and should be.

As for WinForms or WPF - they are very good if you use C# (or other .Net lang). If I'd go with C#, I'd jump on winForms, and there would be no question. Question is about C++ framework...

For example, I'd say that Win32++ is close to ideal, with two exceptions. First one is minor - author uses same names as MFC, so you can't mix'n'match those two, but this is really minor. But second exception is very big, and is very same as U++ problem - who uses it? Very, very few people, so even though I like this one, it is of no use for my goal.
GeneralRe: C++ GUI Framework Pin
Richard MacCutchan26-Sep-12 6:34
mveRichard MacCutchan26-Sep-12 6:34 
AnswerRe: C++ GUI Framework Pin
Bernhard Hiller25-Sep-12 23:06
Bernhard Hiller25-Sep-12 23:06 
GeneralRe: C++ GUI Framework Pin
Kosta Cherry26-Sep-12 5:48
Kosta Cherry26-Sep-12 5:48 
GeneralRe: C++ GUI Framework Pin
.Shoaib30-Sep-12 23:26
.Shoaib30-Sep-12 23:26 
GeneralRe: C++ GUI Framework Pin
Eddy Vluggen1-Oct-12 1:18
professionalEddy Vluggen1-Oct-12 1:18 
QuestionOO Algorithms Tutorial? Pin
eddieangel25-Sep-12 6:59
eddieangel25-Sep-12 6:59 
AnswerRe: OO Algorithms Tutorial? Pin
Ravi Bhavnani25-Sep-12 7:15
professionalRavi Bhavnani25-Sep-12 7:15 
AnswerRe: OO Algorithms Tutorial? Pin
Bernhard Hiller25-Sep-12 23:01
Bernhard Hiller25-Sep-12 23:01 
QuestionApplication efficiency? Pin
Neo1010122-Sep-12 22:54
Neo1010122-Sep-12 22:54 
AnswerRe: Application efficiency? Pin
Eddy Vluggen23-Sep-12 0:36
professionalEddy Vluggen23-Sep-12 0:36 
GeneralRe: Application efficiency? Pin
Neo1010123-Sep-12 0:44
Neo1010123-Sep-12 0:44 
GeneralRe: Application efficiency? Pin
Eddy Vluggen23-Sep-12 0:52
professionalEddy Vluggen23-Sep-12 0:52 
GeneralRe: Application efficiency? Pin
Neo1010123-Sep-12 1:00
Neo1010123-Sep-12 1:00 
GeneralRe: Application efficiency? Pin
Eddy Vluggen23-Sep-12 1:21
professionalEddy Vluggen23-Sep-12 1:21 
GeneralRe: Application efficiency? Pin
jschell23-Sep-12 7:12
jschell23-Sep-12 7:12 
GeneralRe: Application efficiency? Pin
Pete O'Hanlon23-Sep-12 8:04
mvePete O'Hanlon23-Sep-12 8:04 
GeneralRe: Application efficiency? Pin
dojohansen10-Oct-12 4:15
dojohansen10-Oct-12 4:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.