Good and bad about programming languages


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/public_html/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
4 views
Recently in the English-speaking blogs appeared in the series "Something good about every language I use". I liked the idea, but for some articles it is somehow too small (especially since the languages I have tried several, but really understand in a few units). Besides, it is much easier to recall the language of something bad than something good. For example, the most striking impression from Erlang become inadequate error messages, G/LabVIEW — bad rebuilds arrows between the blocks about Go is that the misuse of variable produces no warning, but a compile time error...

Tell us about the brightest good and bad impressions about the languages with which you worked.
by | 4 views

4 Answers

0 like 0 dislike
I like Groovy first of all, the fact that almost any code is valid Java code and Groovy. Ie new language can be taught gradually (unlike Rocks) — if you don't know how to do that in a Groovy way, I can always write avoski.
by
0 like 0 dislike
php
among other things, hate the lack of backwards compatibility from version to version.
forced to pass objects by reference.
ad '&' obsolete.
new "school" — without the '?>'
by
0 like 0 dislike
in php shit:
1. poor and cumbersome syntax.
2. very crooked novelties: namspace almost useless circuit does not accept the $this SPL attempt to stop a language in the object that minus in this case.
3. the introduction of third-party patches very gemorno, a lot of politics: php-fpm, full typehinting, apc out of the box...
4. various small Kluki and oddities of syntax and then call baharicom.
\r
php buns:
1. It's designed for the web and have a bunch of ready features, the lack of strict typing.
2. a good OOP model is a rip-off of java: classes, abstract, interfaces, Magicheskie methods to get rid of empty get-set and pasvalyje easy to make proxy objects and lazy initialization, typehinting (especially when it becomes full)
3. SPL, which as a plus and a minus.
It's basic.
by
0 like 0 dislike
Delphi
\r
As if it it's not love, it is possible to allocate certain advantages:
1) Simple syntax
2) in Fact, Delphi is the easiest language to learn both procedural and object-oriented programming
3) Components — a Paradise for beginners.
4) Libraries are easy to learn — lots of documentation comments directly in your code
5) Easy work with databases (easier I have never met)
\r
Many believe that Delphi is dead, and nothing really serious for him not to write. In addition, the cons:
1) Delphi Bug List. Found once. It is interesting to read.
2) Low flexibility
3) the Lack of a decent IDE. The only good Delphi 7, released in 2002. It is clear that it is outdated.
4) Low cross-platform. There is Lazarus, but somehow do not want to communicate.
5) Too easy to learn => huge number of clueless "programmers" who even "Hello, world!" is not always can write.
6) (very personal) don't like Delphi because all variables need only be declared before the procedure. Although, on the other hand, all variables are immediately visible, it is often useful.
by
110,608 questions
257,186 answers
0 comments
27,835 users