- Oct 2, 2007
- 2,181
- 1
- 0
ok, best of luck to you
Interested to hear the defense of how .Net is a core part of C#..
but, I can live with that.
Obsoleet - 1
WaitingForNehalem- 0
ok, best of luck to you
Interested to hear the defense of how .Net is a core part of C#..
but, I can live with that.
Obsoleet - 0
WaitingForNehalem- 1
What the heck is going on in this thread... you come asking for advice, then argue it. If I get advice I don't think I'll use, I say "thanks" and move on. Either you are young or still need to overcome some immaturity. Perhaps this should be your focus.
If overcoming my immaturity means I'd end up defending technology just because I'm deeply invested in the ecosystem, then I'll pass on that.
There's plenty of advice, and it was all well-taken. There was no honest 'advice' there, I simply had a few butthurt customers with my views on .Net.
Mono's CLI implementation is the open-source equivalent of Microsoft's CLR. For all intents and purposes, it is a less-complete, open-source version of the exact same thing. If you think that it is somehow better by virtue of not being Microsoft's implementation, then you are only fooling yourself. Maybe WaitingforNehalem should have said "CLR implementation" instead of specifically ".NET". You are really arguing semantics by saying that .Net isn't important to C# because there's Mono. I can tell you with 100% certainty that, without .Net, there would be no Mono.
Regardless, I can tell you that, if you end up getting the job, you won't last very long if your attitude at work is like it is here. If you already know everything, then why are you here asking questions? Why don't you just take the C# job? Better yet, why don't you just get yourself a Python job? Or maybe you can get hired as CIO or lead developer at your company, and just switch the company over to Python.
When did I say everyone else was mature? Way to miss the point. Another childish retort instead.
Just saying .Net only runs on Windows, but you're suggesting that's in the process of changing?
^ this.
Though breaking compatibility is a luxury that the enterprise stuff doesn't have. I only really use Python in Linux, is there an issue with 64bit Python in Windows that I'm unaware of?
I suppose that the analogy would be for one carpenter to be bothered by another carpenter because he likes or doesn't like a certain brand of hammer.
Yes, for a lot libraries there are no official 64-bit versions. For some there are unofficial ones (if you actually find them) and for others you are on your own.
it's just painful that using 64-bit Python makes almost no sense on windows unless you have very specific, special needs. And I only use it for simple scripts anyway eg. memory limit is no issue.
This in contrast to Java were everything just works for 64-bit. JVM for the win. Note that you don't need to write in Java to use the JVM. Groovy is an option or if you want to be cool, there is Scala.
Eh, that analogy's a little too granular. More like one carpenter preferring to frame a house a certain way, and another preferring a different approach. I'm sure they hang out on carpenter forums and beat each other up over it just like we do.
Haha. You're alright with me Markbnj.
^^ it's not just "anti .Net viewpoints" as he puts it, it's willful ignorance.
I say you can now target Android and iOS out of the box in visual studio, he not only quotes it, but responds with
facepalm.
Removing platform restrictions from .Net libraries?
it worked well-enough for template-driven systems like Django, but I see those going out the window soon anyway. And in terms of threading, it's nice to have but too expensive on the server-side anyway. Evented I/O is where large-scale back ends are headed.
Facepalm your way out of my thread, you're not helpful.
I gave up being helpful yesterday. As the majority of people (and by majority, I mean everyone here but you) has realized by now, you aren't here to be helped.
I was rereading the thread and I did note this and had a question. Isn't Django MVC, not really templating? You could argue that a 'view' is a template. Depending on your definition of a template.
Yeah it's all templates from this perspective. I'm just referring to the difference between rendering html views on the server, and spitting json into a base template and rendering on the client.
In my opinion the .NET/C# development environment is much, much better packaged, and better thought out, than any of its counterparts on the open source side, including Java. The Windows OS ecosystem always has been better packaged, and better thought out, then the Linux OS ecosystem (which in itself is a useless term, given variances between distros).
C# is the best programming language I've used in my career, hands down. The CLR is, I think, the best run time environment for executing programs that has ever been built, hands down.
I must admit I don't really know MS-Stack. The fact remains it is not free and you are forced into not only using c# but als VS, SQL Server and then Windows Server to run the app (if it is a web app).
I must admit I don't really know MS-Stack. The fact remains it is not free and you are forced into not only using c# but als VS, SQL Server and then Windows Server to run the app (if it is a web app).
Qt does it as well. In C++. Which is native to android (NDK)With MS now making Xamarin a 1st class partner, C# just became the greatest language to currently work with, IMO.
What other environment lets you fire up an awesome IDE, create a single project that can target iOS, Android, WP, and Win8 all at once?
Then open up another project that targets the Xbox. And people tell me Java is portable? no.
Qt does it as well. In C++. Which is native to android (NDK)
Spare us MS propaganda. Xamarin is using gcc backbone for everything that is not MS controlled. It might appear to you as C#, but iOS and Android use Object C and C/C++ natively.