If 16 programming languages become weapons


By

Lennart Tange

There are many types of 'programming languages', each of which has unique characteristics, strengths, and weaknesses. Bjorn Tipling , a software engineer at Floobits, likens 16 languages to different weapons and expresses their individuality.

If Programming Languages were Weapons --science and tech post --Imgur
https://imgur.com/gallery/huZRM



◆ 01: ' C language '
The C language, which can be said to be the basis of the program, is the American semi-automatic rifle ' M1 Garand '. The reason is 'old, but highly reliable'.



◆ 02: '

C ++ '
C ++, which was born as an extended version of C language, is likened to 'nunchaku'. The reason is, 'If you use it well, you will be able to exert great abilities, but it will take several years of hard training to acquire it, and you will often think that you should have stopped.'



◆ 03: '

Perl '
Perl is a 'flame bin'. The reason is that 'there were times when it was useful, but it is not used much anymore.'



◆ 04: ' Java '
The 'M240 machine gun ' used by the US military is likened to Java, which is one of the representative object-oriented plumming languages. The meaning is that 'if there is a problem with the ammunition belt (= program code), a NullPointerException exception error will occur, and you will be killed by an outburst.' By the way, NullPointerException is the etymology of Nullpo.



◆ 05: '

Scala '
Scala is a Java-derived language mentioned above. It's not a weapon, but Scala's training manual is very esoteric, and it's going to be a mess.



◆ 06: '

JavaScript '
JavaScript, which is often used in web browsers and can be said that the Internet cannot be established without it, is a 'sword without a handle'. Does it mean that there are some good parts and some bad parts?



◆ 07: '

Go '
Go developed by Google is a 'beginner's pistol'. It is necessary to check if it is really fired after shooting. You also need to confirm where you hit.



◆ 08: '

Rust '
Rust developed by Mozilla is a '3D printer gun' because 'it may be really usable someday'. In Japan, the case where an arrested person came out for actually making and firing a 3D printer gun is a new place in my memory.



◆ 09: '

bash '
bash was written for the GNU Project , which aims to make all UNIX software environments freeware. The appearance is like 'a cursed hammer aiming only at the thumb'. If possible, it conveys the feeling that you do not want to get it.



◆ 10: '

Python '
A double-barrel shotgun with two barrels lined up, using Python as a weapon, which is said to be gaining popularity as an introductory programming language for universities. It seems that the reason is that 'ammunition is always fired alternately, and it is not fired from the important side', but somehow it conveys frustration.



There is also a double-barreled model for the pistol type instead of the shotgun.

Unconventional pistol 'Double Barrel Pistol' that allows you to shoot two bullets at the same time by sticking two guns together Real photo review --GIGAZINE



◆ 11: ' Ruby '
Ruby developed by Japanese engineer Yukihiro Matsumoto is a 'glittering sword'. The meaning is 'because it is used only because it is shiny'.



◆ 12: '

PHP '
PHP for building dynamic web pages is 'horse'. It's unclear if the hose can be called a weapon, but the way to use it is to 'attach one of the hoses to the muffler of the car, pull the other into the car, and then start the engine.'



◆ 13: '

Mathematica '
Mathematica is a 'low earth orbit launch type cannon'. I'm not sure, but the reason is that 'it's possible to do tremendous things, but only if there are people who can buy it.' However, it doesn't seem to be an amount you can't always get.



◆ 14: '

C # '
C #, an object-oriented programming language developed by Microsoft, is said to be 'a powerful laser rifle tied to the back of a donkey.' 'It's very useless without a donkey,' but it's unclear what the donkey means in this case. Since C # executes compiled intermediate code, it may be that C #, which is equivalent to a 'laser rifle', has powerful performance but is hampered by a sluggish execution environment like a 'donkey'.



◆ 15: '

Prolog '
Prolog is an 'AI weapon'. It seems to be strong, but the reason is that 'If you give a command, it will be executed as it is, but at the same time it will produce a' terminator 'and will come to kill your mom someday.'



◆ 16: '

LISP '
LISP, one of the oldest high-level languages , is 'handmade knives made from toothbrushes and the like.' It seems that the heart is because 'the guy who is using it is usually a little awkward' ...



There were a lot of dry comments, but it may be useful to get a rough idea of the characteristics of each. In addition to this, Mr. Tipling 's Twitter said, 'Dart is dart. I use it at the bar after drinking a lot of alcohol.' ' Objective-C is a musket gun . Everyone does not remember it anymore, but it is still active. Because it can be used in. '

in Note,   Software, Posted by darkhorse_log