|
No, I prefer to use the language that best suits the specific task
|
|
|
|
|
I always prefer to code anything in C# as this is my strength and I know I can do it in C#. but sometimes the situation and circumstances forces me to swap to any other language...
It is always good to now other languages too. but it is also important to be a specialist in one
|
|
|
|
|
Such a language would be: statically typed, free-form, multi-paradigm, compiled. That is a general-purpose but efficient programming language, having both high-level and low-level features.
You cannot have a programming language like that!
Veni, vidi, vici.
|
|
|
|
|
That's all depends on how specific language is doing things is doing, but as we see today is all frameworks and libraries that make some language to be better that another, of course some language's syntax is pretty good at text processing, while another one is doing very well at low level programming. Also there is performance aspect, complexity etc. One can possibly made a language that is used everywhere, but language itself is just a representation of code and personally I think that making such a "one for everything" language is as bad as globalization.
|
|
|
|
|
C# everywhere !!
But then I remember these Javascript wierdos that want their language even on the server side...
Then it came to me, if I think their proposition is stupid, why mine is any better except that I know C# better, as they do for javascript ?
This question bugs me... but I voted C# everywhere nevertheless in absolute objectivity !
|
|
|
|
|
The idea sounds cool, actually it's already happening with .Net (C# especially) SQL can be managed with LINQ, ASP.Net for the web it's wonderful, BUT XAML is the best thing I ever had while designing UI.
|
|
|
|
|
I voted to use the best language for the given task, but I didn't read the whole question only the bold part.
The second part of the poll states that your favorite language is at least even user-friendly/fast (in fact equally usable) then any other language, which means that its certainly the best(equal best) tool for the given task.
But that contradicts the second option 'No, I prefer to use the language that best suits the specific task'.
Hmm don't know what i would vote now. ???
Learn from the mistakes of others, you may not live long enough to make them all yourself.
|
|
|
|
|
BadKarma wrote: Hmm don't know what i would vote now. ???
Undecided? (3rd Option)
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
languages (like C#, VB, C++, F#, Java, Perl, Closure, Python, etc...)
sort-of-languages (like the variants of SQL, PL/SQL, NoSQL, etc)
bizarre languages (Ruby, other duck-typing languages)
frameworks (.NET, WPF, Rails, etc)
third party libraries (DevExpress, etc)
scripting stuff (Javascript, HTML, etc)
models (MVC, MVVM, etc)
metascript parsing stuff (all the layers you can add on top, like SASS, SCSS, CSS, etc)
ORMs (EF and their ilk)
Testing tools
Communication stacks (WCF, etc.)
It's an insane mess, and the worst thing is, it seems to keep growing. My latest adventure in Ruby on Rails web development, I've had to learn the likes of SASS and something called "thin". "Thin" simply adds a layer of preprocessing to an HTML page, allowing you to write stuff without all the angle brackets, and uses indentation to determine where the closing tag should go. Yes, it's nice, but is it necessary? SASS isn't just syntactical sugar, it can do things (if you're not familiar with it) like define variables, have conditional blocks, etc. It seems pretty cool but the documentation is seriously fragmented.
Anyways, [rant on] software development is a mess - it reminds me of a pig sty, flailing around in mud and rotting fruit. [rant off]
Marc
|
|
|
|
|
Ruby rules!!
The issue is that is such abstract that almost nobody can understand it
|
|
|
|
|
Alexandro Ramos Rodríguez wrote: The issue is that is such abstract that almost nobody can understand it
Well, from what I've experienced, yes, Ruby is very cool (though I would never use it for code that requires performance) it is easily abused, more easily than a typed language, and one sees these abuses in many projects on github -- monkey patching, changing the type of a variable in mid-function, excessive use of hashes, excessive use of method-missing, poor OO implementations. Obviously, that's not the fault of the language.
Marc
|
|
|
|
|
Ah! I would prefer the specific languages for specific tasks. It makes my programming reliable and less time consuming with easy implementation.
Signature is under construction.
--Amit Kumar
|
|
|
|
|
... to do everything in the same language everywhere, that is, a single programming language for every need.
However most of the times, as developers, our choice for a programming language depends on what we want to accomplish, that is, we use the language that best suits a specific task.
Cheers,
Lizandro Campbell
|
|
|
|
|
For example I'd like to use C# for procedural language tasks, HTML5 for web sites, and tSQL for database tasks.
Replace C# with C/VB/Java/JavaScript if you like
Replace tSQL with psql,PL/SQL,whatever if you like
Remembering which language function is used to do something can be annoying.
e.g. to grab a substring from an existing string is it INSSTR, INSTRING, SUBSTRING, POS, etc.
Context sensitive editors have come a long way, but so far they don't recognize another languages construct and suggest the function appropriate to the language I'm in.
Just my $0.02,
-Chris C.
|
|
|
|
|
|
Since Survey description says:
- It is efficient
- It is fast
This makes "the language that best suits the specific task" sentence invalid since it says the single language is also fast and efficient.
Although it's utopic, if I use one language, I can use same code base and libraries everywhere. Also no time needed to leard another language. So, there is no reason to use different languages.
|
|
|
|
|
Could you please ask this poll in another language!
|
|
|
|
|
Bassam Abdul-Baki wrote: Could you please ask this poll in another language!
But that's the language for this specific task!
|
|
|
|
|
OK, here it is in Klingon!
pa' ngaSwI' tu'lu' favourite Hol chenmoH lupoQ Dat: client chenmoH 'oH apps, mobile apps, 'ej bebvo' pages HoS, jatlhpu' database Qu', ui layouts DeS, pagh embedded development 'oH. Hoch. 'ej nom 'ej nom. neH wa' Hol DaneH'a'?
See how some terms don't "translate".
|
|
|
|
|
Or binary!
0101001101110101011100000111000001101111
0111001101100101001000000111100101101111
0111010101110010001000000110011001100001
0111011001101111011101010111001001101001
0111010001100101001000000110110001100001
0110111001100111011101010110000101100111
0110010100100000011101110110000101110011
0010000001101101011000010110010001100101
0010000001100001011101100110000101101001
0110110001100001011000100110110001100101
0010000001100101011101100110010101110010
0111100101110111011010000110010101110010
0110010100111010001000000110100101110100
0010000001100011011100100110010101100001
0111010001100101011100110010000001100011
0110110001101001011001010110111001110100
0010000001100001011100000111000001110011
0010110000100000011011010110111101100010
0110100101101100011001010010000001100001
0111000001110000011100110010110000100000
0110100101110100001000000111000001101111
0111011101100101011100100111001100100000
0111011101100101011000100010000001110000
0110000101100111011001010111001100101100
0010000001100100011011110110010101110011
0010000001110100011010000110010100100000
0110010001100001011101000110000101100010
0110000101110011011001010010000001100011
0110000101101100011011000111001100101100
0010000001101000011000010110111001100100
0110110001100101001000000101010101001001
0010000001101100011000010111100101101111
0111010101110100011100110010110000100000
0110111101110010001000000110010101101101
0110001001100101011001000110010001100101
0110010000100000011001000110010101110110
0110010101101100011011110111000001101101
0110010101101110011101000010111000100000
0100010101110110011001010111001001111001
0111010001101000011010010110111001100111
0010111000100000010000010110111001100100
0010000001101001011101000010000001110111
0110000101110011001000000110011001100001
0111001101110100001000000110000101101110
0110010000100000011001010110011001100110
0110100101100011011010010110010101101110
0111010000101110001000000101011101101111
0111010101101100011001000010000001111001
0110111101110101001000000111011101100001
0110111001110100001000000110101001110101
0111001101110100001000000110111101101110
0110010100100000011011000110000101101110
0110011101110101011000010110011101100101
00111111
|
|
|
|
|
For there to be just one language for everything it would be so complex no one would no how to use it to it's fullest capacity. The right tool for the right job!
|
|
|
|
|
Chinese Natural Language.
|
|
|
|
|
Ada? College flashbacks.... *shudder*
|
|
|
|
|
I do remember that I actually liked ada. Although I think I had it for like 6 weeks total in one single class in college. It was in a class that we briefly looked at lisp, ada and smalltalk.
John
|
|
|
|
|
It was the primary language we used for the first 2 years of classes. I guess as languages go it wasn't that bad. Add in the instructors, course work, and late nights in the computer lab..
|
|
|
|
|