|
|||||||
Брайан Керниган о языке Си++
Время создания: 26.08.2022 08:41
Текстовые метки: Керниган, язык, программирование, C++, Си++
Раздел: Цитаты
Запись: xintrea/mytetra_syncro/master/base/1661492480hblj6i0ih9/text.html на raw.github.com
|
|||||||
|
|||||||
Sometimes I do write C++ instead of C. C++ I think is basically too big a language, although there's a reason for almost everything that's in it. When I write a C program of any size, I probably will wind-up using 75, 80, 90% of the language features. In other words, most of the language is useful in almost any kind of program. By contrast, if I write in C++ I probably don't use even 10% of the language, and in fact the other 90% I don't think I understand. In that sense I would argue that C++ is too big, but C++ does give you may of the things that you need to write big programs: it does really make it possible for you to create objects, to protect the internal representation of information so that it presents a nice facade that you can't look behind. C++ has an enormous amount of mechanism that I think is very useful, and that C doesn't give you. Перевод: Иногда я пишу на C++ вместо C. Я думаю, что C++ в своей основе слишком большой язык, хотя почти для всего, что в нем реализовано, имеется причина. Когда я пишу программу на C любого размера, я, вероятно, использую 75, 80, 90% возможностей языка. Другими словами, большая часть языка полезна практически в любой программе. Напротив, если я пишу на C++, я, вероятно, не использую даже 10% языка, а остальные 90% я, должен признаться, не понимаю. В этом смысле я бы сказал, что C++ слишком велик, но C++ дает вам многое из того, что вам нужно для написания больших программ: он действительно позволяет вам создавать объекты, защищать внутреннее представление информации, чтобы он представляет собой красивый фасад, за который невозможно заглянуть. С++ имеет огромное количество механизмов, которые я считаю очень полезными и которые не может предоставить язык С. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|