3 ms·
As a developer, I tend to be now agnostic/indifferent towards programming languages. Essentially, you can use any programming language to do the job. The diff
by ssaddi 11y ago
As a developer, I tend to be now agnostic/indifferent towards programming languages. Essentially, you can use any programming language to do the job. The difference lies in developer's comfort zone and libraries.
For example, I prefer C# over VB.Net for ASP.NET/MVC backend. However, for several practical in-house projects, I've found Excel+VBA far quicker over IIS/ASP.NET project.
So, it all depends on the context, your audience and usability of the project. We should not let technologies drive our projects, but our business users and current trend patterns. For example, I'm seeing a lot of JavaScript frameworks being used to deliver responsive and device-independent web applications, such as SPA (Single Page Application).
Granted, it takes a while to learn a language's API, but essentially all of them do similar things. The advantages lies not in them alone, but in the entire framework/suite that it comes with.
We are living in times where knowing programming languages is not as important as knowing frameworks/libraries. There are heaps of them out there that require programmer to spend more time on writing integration code to "glue them" or configuring them. We no longer need to write the low-level mundane code, but focus on delivering high-quality, rich software applications.
- fallat 11y agoYes I'm the same way, but you really can't do anything clever until you really know a programming language well. You could implement anything using the basics of language, but for it to be a good implementation, you need to have experience with the language to fully exploit its power.
- sklogic 11y ago> Essentially, you can use any programming language to do the job. Of course you can code even in Brainfuck if you want. But the difference in time and quality would easily be in orders of magnitude. > Granted, it takes a while to learn a language's API, but essentially all of them do similar things. Uhm, no, not nearly. Languages are far too different, and all of them are very specialised. There is no such thing as a general-purpose language.