Here’s the metaphor I like to use: assembly...

Here’s the metaphor I like to use: assembly coding is infantry: as fine-grained as one could want to be, but slow (to write), lumbering along at 3.1 miles per hour. C is a tank. It’s robust, it’s powerful, and it’s extremely impressive and well-designed, but it moves at ground speeds: about 50 miles per hour. That’s what it’s designed to do. Languages like Python and Ocaml are airplanes– very fast, from a development perspective, but not fine-grained at all. C++ exists because someone had a fever dream in which these two classes of vehicles got mixed up and thought, “I’m going to put wings on a fucking tank”. The drag and awkwardness imposed by the wings made it terrible as a tank, but it doesn’t fly well either. Java was invented after a few horrible tank-plane crashes, the realization being that the things are too powerful and fly too fast. It’s a similarly ridiculous “tank-icopter”. It’s not as fast as the tank-plane, and few people enjoy flying them, but it’s less likely to kill people.
Вот метафора, которую я люблю использовать: кодирование на ассемблере - пехота: настолько мелкозернистая, насколько хотелось бы, но медленная (писать), неуклюжая со скоростью 3,1 мили в час. С это танк. Он прочный, мощный, невероятно впечатляющий и хорошо продуманный, но движется со скоростью: около 50 миль в час. Вот для чего он предназначен. Такие языки, как Python и Ocaml, являются самолетами - очень быстрыми, с точки зрения разработки, но вовсе не мелкозернистыми. C ++ существует, потому что у кого-то был жаркий сон, в котором эти два класса транспортных средств смешались и подумали: «Я собираюсь поставить крылья на гребаный танк». Сопротивление и неловкость крыльев сделали его ужасным, как танк, но он тоже не очень хорошо летает. Ява была изобретена после нескольких ужасных авиакатастроф, с осознанием того, что вещи слишком мощные и летают слишком быстро. Это такой же нелепый «танк-икоптер». Это не так быстро, как танк-самолет, и мало кто любит летать на них, но с меньшей вероятностью убивать людей.
У записи 2 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Игнат Толчанов

Понравилось следующим людям