4 answers
Asked
559 views
What is your favorite computer language, and why?
In class we are discussing career opportunities and are trying to find information on different careers.
Login to comment
4 answers
Updated
Fred’s Answer
This is not a favorite question of mine, and it gets asked a lot (along with "what is the BEST language and why"). Would you ask a carpenter "What is your favorite tool and why?" or a musician "what is your favorite note and why?".
Languages are tools. They each have strengths and weaknesses. So which I'd choose would vary depending on the task I'm trying to accomplish. Throw in that most of the work I do is for an employer, who may have an existing codebase. So while I may prefer perl for doing a task, they may have been using tcl for years. I'm going to use the one they prefer (or even mandate).
Languages are tools. They each have strengths and weaknesses. So which I'd choose would vary depending on the task I'm trying to accomplish. Throw in that most of the work I do is for an employer, who may have an existing codebase. So while I may prefer perl for doing a task, they may have been using tcl for years. I'm going to use the one they prefer (or even mandate).
Updated
Peter’s Answer
not exactly sure there is a good answer for this since it all depend on the problem you want to solve. Here are some criteria to consider:
1) a language must be simple but not simplest, productivity is the key success factor, too many conventions tends to make it difficult to get productive. that goes into molecularity, coding convention, storage requirements....
2) a language must be less prone to mistakes, this include the code you write or reading other's code, have some built-in static analysis tool is nice.
3) a language must have a good error handling flow, this including debugging complicate code.
my favorite language today is golang, followed by rust (still learning some basic) at the moment.
1) a language must be simple but not simplest, productivity is the key success factor, too many conventions tends to make it difficult to get productive. that goes into molecularity, coding convention, storage requirements....
2) a language must be less prone to mistakes, this include the code you write or reading other's code, have some built-in static analysis tool is nice.
3) a language must have a good error handling flow, this including debugging complicate code.
my favorite language today is golang, followed by rust (still learning some basic) at the moment.
Updated
Surya’s Answer
Hi Ethan!
My favorite language is Javascript.
It's easy to write and you can build anything with that like web pages, web apps, web servers, desktop and mobile apps, games etc. It's fun , interactive and easy to debug. You can easily find solutions if you stuck at any problem as it's pretty much everywhere.
My favorite language is Javascript.
It's easy to write and you can build anything with that like web pages, web apps, web servers, desktop and mobile apps, games etc. It's fun , interactive and easy to debug. You can easily find solutions if you stuck at any problem as it's pretty much everywhere.
Updated
Balamurugan’s Answer
There are a lot of computer languages out there but the one that has been dominant from an application development perspective has been Java. It is a very mature language with seemingly unlimited plugins for a variety of tasks. It is fully object oriented and I would invest my time in learning the language and the various frameworks like MVC, J2EE, SpringBoot etc.