Earlier quoted context omitted.
Then you're in Windows.... And Visual Sudio is a best in class IDE, but that still means it's an IDE. (read: there is just a MASSIVE culture gap. It's just as unfathomable to Ruby/Python people why you'd ever use C#.)
I really don't see any bad point of using and IDE. Or being in Windows... It's making me a lot productive. I don't have to search the docs when I forget a function, it is there with intellisense(and explanation of it). I can debug every piece of my code with the values of my variables. It handles a lot of the boilerplate for me too.
Ask HN: Why use Python or similar?
41–50 of 72 posts
Re: Ask HN: Why use Python or similar?
#42It is not just language. It is the platform behind language. You choose python/ruby your stack probably is opensource/linux stack. If you choose c# you probably is stuck with windows stack, (in which you don't have a lot options like open source stack).
> probably is stuck with windows stack You're also stuck with licenses for everything from your development environment to your web server, database and not to mention operating system. Compared to Python/Ruby where development cost can be $0.
Re: Ask HN: Why use Python or similar?
#43Some of the greatest living programmers are using Python to demonstrate and build amazing things, and you have the nerve to ask people to prove to you why you should "give my time to the language?". On one hand, you're right not to just follow something just because everyone else seems to be doing it. Life is short, you can't just walk down every path that appears to be open. On the other hand, you are asking people to use up their short lives explaining to you something that would better be found on your own.
You're a developer. You already know the purpose of code and how to get started in it, in any language. You also live in the age of the Internet, where learning and trying new things in the programming world costs little more than time, thanks to the herculean efforts of open-source programmers who tirelessly make coding more comfortable for the rest of us.
The kind of question you ask is understandable from someone who has never programmed before. But to be a working programmer and to ask that kind of thing? Seriously?
Re: Ask HN: Why use Python or similar?
#44If you like C# then use C#. I think there are some people who see C# as a "Microsoft Thing" and won't have anything to do with it. As for Python, I don't particularly care for it, but many people find it to be a satisfactory language in the sense that you find C# satisfactory. That is, there are lots of good libraries that you can do to get many tasks done quickly. Performance doesn't matter much in applications that…
I'm writing a lot of little batch programs in my job. Like get those 1M records from db. Process them with an algorithm and write to results to this other table. I think you should write faster with Python. But performance of the processing is also important and LINQ helps a lot with the writing time.
But if LINQ is what you need, well, Python may have a similar or not, depending on how you use it, but there is no reason for you to start writting C# in Python.
Re: Ask HN: Why use Python or similar?
#45If you like C# then use C#. I think there are some people who see C# as a "Microsoft Thing" and won't have anything to do with it. As for Python, I don't particularly care for it, but many people find it to be a satisfactory language in the sense that you find C# satisfactory. That is, there are lots of good libraries that you can do to get many tasks done quickly. Performance doesn't matter much in applications that…
I'm writing a lot of little batch programs in my job. Like get those 1M records from db. Process them with an algorithm and write to results to this other table. I think you should write faster with Python. But performance of the processing is also important and LINQ helps a lot with the writing time.
Re: Ask HN: Why use Python or similar?
#46Re: Ask HN: Why use Python or similar?
#47using System; public class Hello { public static void Main() { Console.WriteLine("Hello, World!"); } } vs print "Hello, World!" Everything is just simpler in python and ruby.
Re: Ask HN: Why use Python or similar?
#48Re: Ask HN: Why use Python or similar?
#49My workplace has mostly C#, whereas I'm not part of the software development team, and am free to choose my own tools.
For me, a problem with proprietary IDE's is that the forced distinction between "development" and "run time" environments encourages centralized development, which invariably becomes bureaucratic. When I need something from the programming department, they hand me a program which I have to carry to the target computer, test, and report back to them on any bugs or further changes. This cycle can take days or weeks if they're busy with other projects at the same time.
In contrast, most of my work happens to be decentralized because it occurs in labs where the physical problem to be solved is located. Some of this work now occurs overseas. Much of it is done on computers that are off-network because the IT department rations connections. Locating the full development tools on each computer lets me quickly write and debug programs. And if I share a program with somebody else, it's not prohibitive for them to learn how to make their own changes. I had a total non-programmer say to me: "I think I found a bug in your code, and fixed it."
My situation is one where I actually have a reason to keep and share my programs in the form of source code rather than as an installable / executable package.
As well, I found Python to be easy for an old geezer to learn, and to write reasonably bug free code. And I love the packages.
Re: Ask HN: Why use Python or similar?
#50Earlier quoted context omitted.
Then you're in Windows.... And Visual Sudio is a best in class IDE, but that still means it's an IDE. (read: there is just a MASSIVE culture gap. It's just as unfathomable to Ruby/Python people why you'd ever use C#.)
I really don't see any bad point of using and IDE. Or being in Windows... It's making me a lot productive. I don't have to search the docs when I forget a function, it is there with intellisense(and explanation of it). I can debug every piece of my code with the values of my variables. It handles a lot of the boilerplate for me too.
Python is not at the Lisp extreme, but it's not very far from it.