Earlier quoted context omitted.
C# truly is one of the diamonds in the Microsoft software dirt heap. It is unfortunate that there isn't something Microsoft sanctioned like UIKit for dotnet. However, I think ReactiveUI ( http://www.reactiveui.net/ ) is quite close and reasonable popular. This does lead into the other serious detriment for dotnet, open source. There is very little going on there because the majority of the community doesn't actively…
FYI, C# is not an MSR project.
C# is the language of the year, Python of the decade
61–70 of 74 posts
Re: C# is the language of the year, Python of the decade
#62I recently started using C#, having not programmed for windows in years, and have to admit I'm greatly impressed by it. It really feels modern, well designed, and very flexible and powerful, in too many ways to list. Unfortunately, I'm finding the .NET libraries that I'm using not quite so well designed - Working with windows forms specifically. Fortunately, a lot of the third party libraries seem pretty well designe…
Re: C# is the language of the year, Python of the decade
#63Re: C# is the language of the year, Python of the decade
#64Earlier quoted context omitted.
From the Windows/Client UI side, I think you may want to check out WPF. Winforms is exactly what you said, a thin Win32 wrapper in .Net (which is why I found it easy, already knowing some C Win32 APIs and MFC). WPF takes some times to wrap your head around, I still haven't done it, but it seems like a better way to go. Of course now we have Windows 8/WinRT so who knows what's going to happen to WPF.
WPF does take time to wrap your head around because it's more complicated, and in a lot of cases writing business apps (which most straight windows apps are) there is no need for all the 'power' WPF provides. WinForms is easy to develop using just the GUI designer. WPF you often need to mix your development between the form designiner and the XAML code itself. It's a needless headache. Also WinForms GUI designer tran…
Re: C# is the language of the year, Python of the decade
#65Earlier quoted context omitted.
Stop spreading FUD. That "thinly veiled promise not to sue" is backed by the full force of a legally binding promise recognized by the combined weight of the US and Euro legal systems. Microsoft is, by centuries of established law and court decisions, precluded from suing someone from using C# through Mono or any other API or framework. Moreover, using Java is now riskier than using C#, as Oracle has changed the lice…
>That "thinly veiled promise not to sue" is backed by the full force of a legally binding promise recognized by the combined weight of the US and Euro legal systems. Have you got a source for that? AIUI under UK law the concept of promissory estoppel only exists in the context of an agreement in which the other party has received consideration. Not having paid MS anything, I don't see how that can apply here.
[1] http://en.wikipedia.org/wiki/Estoppel_(English_law)#Promisso...
Re: C# is the language of the year, Python of the decade
#66Quite deservedly so, you can't argue with statistics! Anyway, I saw something interesting in the graph. If you just look at C and C#, then in 2011 you notice that where C made a sharp decline, C# made an almost equally sharp incline. Are these movements correlated? What happened in 2011 that made a bunch of wannabe (since they look for C tutorial) C programmers suddenly turn to wannabe C# programmers? I realise it ma…
I wonder if that's when Google started recognizing that "C#" wasn't a typo of "C". :-) C# has always been a PITA to search for (although, maybe not as bad as 'Go').
When searching for Go related information, use "golang" instead of "go".
e.g., golang channels; golang web sockets; golang slices; etc.
Re: C# is the language of the year, Python of the decade
#67Earlier quoted context omitted.
> reasonable maturity of WCF Being a user of WCF, I'm sorry to say, it's terrible. Don't ever make the mistake of thinking WCF is fit for production. This goes for pretty much the whole C#/.NET ecosystem. The Microsoft tools are severely lacking in good design principles and the open source tools are amazing and life changing but don't have the mindshare to be revolutionary. This is mostly just a fact of Microsoft be…
The entirery of the centralized European visa, asylum and police systems runs on WCF and C#. These systems are used constantly every day by a large part, if not the majority of European embassies, consulates, immigration ministries, foreign ministries and police departments. Not ready for production?
Re: C# is the language of the year, Python of the decade
#68I recently started using C#, having not programmed for windows in years, and have to admit I'm greatly impressed by it. It really feels modern, well designed, and very flexible and powerful, in too many ways to list. Unfortunately, I'm finding the .NET libraries that I'm using not quite so well designed - Working with windows forms specifically. Fortunately, a lot of the third party libraries seem pretty well designe…
C# truly is one of the diamonds in the Microsoft software dirt heap. It is unfortunate that there isn't something Microsoft sanctioned like UIKit for dotnet. However, I think ReactiveUI ( http://www.reactiveui.net/ ) is quite close and reasonable popular. This does lead into the other serious detriment for dotnet, open source. There is very little going on there because the majority of the community doesn't actively…
Re: C# is the language of the year, Python of the decade
#69Earlier quoted context omitted.
The entirery of the centralized European visa, asylum and police systems runs on WCF and C#. These systems are used constantly every day by a large part, if not the majority of European embassies, consulates, immigration ministries, foreign ministries and police departments. Not ready for production?
That something is used in production does not mean it is fit for production. Do you have any sources that confirm that this system is in fact reliable? That all of Europes police departments, foreign ministries and embassies use this for international communication puts it at the scale of a smallish web application. The people that use these systems come from a system where data like this is requested by telephone an…
The users being used to telephone and fax being the reason they are okay with WCF? Maybe in the 80's, but it's been a while since then.
We are talking 10 mill+ daily transactions as a low brow estimate. A transaction in this case being a bit more complex than the page viewing of a cat picture. These are systems with dev and maintenance teams of hundreds and hundreds of deveLopers globally, working for 5-10 years. To refer to this as the scale of a smallish web app, well...
Re: C# is the language of the year, Python of the decade
#70I recently started using C#, having not programmed for windows in years, and have to admit I'm greatly impressed by it. It really feels modern, well designed, and very flexible and powerful, in too many ways to list. Unfortunately, I'm finding the .NET libraries that I'm using not quite so well designed - Working with windows forms specifically. Fortunately, a lot of the third party libraries seem pretty well designe…
Curious: what were you using before?
I haven't used C++11 yet, because the project I work on is tied to an old compiler version, but the one thing I found when doing some iOS development this week was that I really, really missed the declaration type inference (var).