Real Time with Bill Maher
House MD
24
Boston Legal
Usually I end up watching them on the weekend.
House MD
24
Boston Legal
Usually I end up watching them on the weekend.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: Grok on August 22, 2009, 05:26 PM
Youtube Blizzcon Panel Videos
http://www.mmo-champion.com/index.php?topic=97405.0
Quote from: Yegg on January 15, 2008, 12:38 PMQuote from: Mitosis on January 15, 2008, 06:56 AM
Thank you everyone for the time and effort you put into your posts. I am going to be looking into Objective-C/Carbon and Python.
I was going to recommend Obj-C and Python if I saw this thread earlier. However, wouldn't it be easier/better to go with Cocoa instead of Carbon? Unless you plan on also supporting OS Classic and if so, why would you want to support it?
Quote from: FrostWraith on January 14, 2008, 09:26 PM
It really depends on what you feel like you are going to do with your future, unless you want to just keep it as a hobby. My major is Mechanical Engineering and my schedule is pretty strong in both C and x86 ASM. The problem is a lot of employers for internships and co-ops looks fro backgrounds in the .NET framework, which mostly means C#. Remember, this is from an engineering perspective, but keep what you are going to do in the forefront of your mind.
QuoteSome pros
- it is very safe. Many other languages (C, C++) have items called "raw hardware pointers", which allow a programmer to refer to the location of items in memory. When mistakes are made with such pointers, then the program will often fail catastrophically. Not good. Java has pointers (since all object references are pointers) but they are not "raw" pointers, they are safe ones - the programmer cannot manipulate hardware addresses directly, and thus cannot make errors in manipulating them
- it has a extensive library of high quality. A "library" is rougly a collection of parts which may be used to build a program. A library implements a set of related programming tasks which may be easily reused by other programmers. I don't know of any other language which has such an extensive library as Java.
- it is well-behaved. It is easier to write programs which behave as expected. In C++, on the other hand, has many more subtleties which can trip up the unwary.
- it is very portable - "write-once, run anywhere"
Some cons
- Some parts of the Java libraries are harder to use than others
- it is not quite as fast as some other languages. The gap in performance was large in the early days of Java, but nowadays the speed of Java vs C, for example, is remarkably competitive. I remember seeing a measurement in 2001 that Java running on a server is about 80% the speed of comparable C, which is rather remarkable, actually.
QuoteThe pros
Some of Python's features that make it a reasonable candidate for use in enterprise applications are:
Free availability (like Perl, Python is open source).
Stability (Python is in release 2.2 at this point and, as I noted earlier, is older than Java).
Good support for objects, modules, and other reusability mechanisms.
Easy integration with and extensibility using C and Java.
The cons
Obviously, some sound arguments must be considered on the other side of the Python-in-the-enterprise question. Primary objections to Python as a viable enterprise-level programming language focus on these issues:
Smaller pool of Python developers compared to other languages, such as Java
Lack of true multiprocessor support
Absence of a commercial support point, even for an Open Source project (though this situation is changing)
Software performance (though benchmarks repeatedly demonstrate Python is comparable to Java in most applications)
QuotePros and Cons
Pros: C++ is powerful and widely known; it is object oriented. Cons: it's a large language to learn.
Quote from: brew on January 14, 2008, 11:04 AM
Don't listen to them. C/C++ is ideal for you. Since when is Mac going to support the Microsoft .NET framework that C# uses? I do assume you're developing for mac. I mean hey, I wouldn't be developing for windows right now if my computer wasn't shipped with it. Python is also nice, though. If you don't like C++.
Quote from: Banana fanna fo fanna on January 12, 2008, 11:34 PM
Talked to you on AIM. I'd suggest Java, Python, C#, or Objective-C in that order. The bitch with C# is that I am unsure how well supported winforms is on OSX.
In a nutshell:
- Java is pretty well entrenched in the industry and is crossplatform, but I still think it sucks for user applications (you need to be SMART and learn about threading)
- Python is my fav language and wxPython is pretty awesome. Industry support is surprisingly OK, but tool support is lacking (no Visual Studio)
- C# is also pretty well entrenched in the industry and you get Visual Studio which beats the pants out of most development environments (though i <3 emacs). I think it's the best language/toolset/platform combo for desktop apps. It isn't quite cross platform yet, though.
- Objective-C/Cocoa is what Macs use, period.
Quote from: Invert on January 08, 2008, 03:58 AM
We are all here. Nothing of any significance has changed.
Page created in 0.183 seconds with 17 queries.