Originally posted by bwat47
View Post
Announcement
Collapse
No announcement yet.
Mono Developers Go Bye-Bye From Attachmate
Collapse
X
-
Originally posted by wswartzendruber View PostThere is still the issue of proprietary namespaces being implemented. These namespaces are neither open nor are they widely used on UNIX.
Comment
-
Originally posted by Znurre View PostNope, interfaces and header files are very different.
Interfaces in Java and C# are like abstract classes, except that you can implement several at once.
In C++, you don't have interfaces, instead you can inherit multiple classes and some of them can be abstract classes, if that is what you want.
Separating the class declaration (header) from the actual implementation (source) makes the code cleaner.
Comment
-
Originally posted by kraftman View PostI thought I explained what I meant. BSD is also free software, but it doesn't make it any better. I support Free Software, because I support GPL and Free Software friendly projects.
Freedom to study, modify and redistribute all software, that's what the FSF strives for. Unfortunately, it's obvious that you don't share that goal.
Comment
-
Originally posted by smitty3268 View PostRight. Basically, C# gives you a single abstract class you can inherit from, or multiple interfaces. Headers in c++ can be like either. I'm not seeing the big difference.
Multiple inheritance is indeed pretty unique to c++. There's a reason for that, though - it's generally agreed that no one needs it, and it is one of the toughest bits for c++ compilers to get right so new languages have all basically agreed not to support it.
Can you explain what it is that you need multiple inheritance for? Requiring header files is generally seen as a big weakness of c++, not a strength.
As for why I see header files as a strength, I already explained that it gives cleaner code.
You can declare members, virtual functions etc. in the header files without polluting the source, and being a very pedantic person I like that.
I also like that I can press F4 in Qt Creator to change quickly between source and header, for quick navigation in the code.
Sure. circular inclusions is a bitch, but with just a slight bit of planning you won't run into it.
And compile times, well it's not really a problem with an i7 and -j 8
Comment
-
Good riddance. Mono is a disease. And no, I don't feel sorry for the devs that can collect unemployment and have novell/microsoft on their resume. They'll be fine.
The only useful Mono app I can think of is Banshee and there are plenty of alternatives. Oh, and watching the Olympics with silverlight/moonlight was a painful experience that involved VM's, using another computer with Windows, and finally, hacked python scripts, (and lots of cursing intermixed). Any "cross-platform" media streaming solution that makes Flash look good should die a horrible death.
Comment
-
Originally posted by Znurre View PostI don't need multiple inheritance for anything, usually, but sometimes it's a nice way to create a better structure in your project.
As for why I see header files as a strength, I already explained that it gives cleaner code.
You can declare members, virtual functions etc. in the header files without polluting the source, and being a very pedantic person I like that.
Comment
-
Originally posted by BlackStar View PostFor this very limited use case, a C# interface is 100% equivalent. You do not even need to type it by hand (right click -> extract interface in any C# IDE).
Using interfaces like that seems more like a hack to me :P
Comment
-
Originally posted by DanL View PostGood riddance. Mono is a disease. And no, I don't feel sorry for the devs that can collect unemployment and have novell/microsoft on their resume. They'll be fine.
The only useful Mono app I can think of is Banshee and there are plenty of alternatives. Oh, and watching the Olympics with silverlight/moonlight was a painful experience that involved VM's, using another computer with Windows, and finally, hacked python scripts, (and lots of cursing intermixed). Any "cross-platform" media streaming solution that makes Flash look good should die a horrible death.
Comment
-
Originally posted by Detructor View Post@kraftman yeh, I've been already told that those KDE/QT things have improved alot...a lot less dependencies to install and stuff.
oh and for the ".NET/C# GUIs 'suck' on linux", just take a look at Banshee. It's nice (which Rythmbox is not). It's fast (which Amarok is not) and it's in C#.
banshee.fm is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, banshee.fm has it all. We hope you find what you are searching for!
'nuff said
Comment
Comment