Bjarne Stroustrup известные цитаты
последнее обновление : 5 сентября 2024 г.
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
С помощью языка Си легко прострелить себе ногу; С++ делает это сложнее, но когда вы это делаете, у вас разламывается вся нога.
-
C++ создан для того, чтобы позволять вам выражать идеи, но если у вас их нет или вы понятия не имеете о том, как их выразить, C++ не очень-то поможет.
-
Когда все сделано хорошо, программное обеспечение становится невидимым.
-
В организации, которая относится к своим программистам как к дебилам, скоро появятся программисты, которые захотят и смогут вести себя только как дебилы.
-
Есть старая история о человеке, который хотел, чтобы его компьютером было так же просто пользоваться, как телефоном. Это желание сбылось, поскольку я больше не знаю, как пользоваться своим телефоном.
-
В связи с растущей важностью стандартов для объектов системного уровня, таких как COM и CORBA, особенно важно, чтобы привязки C++ к ним были понятными, хорошо документированными и простыми в использовании.
-
Во-первых, я хотел бы, чтобы базовые инструменты, такие как компиляторы, отладчики, профилировщики, интерфейсы баз данных, графические интерфейсы разработчиков, инструменты САПР и так далее, полностью поддерживали стандарт ISO
-
Эта эволюция может поставить под угрозу утверждение Java о том, что она проще, чем C++, но я предполагаю, что эти усилия сделают Java лучшим языком, чем он есть сегодня.
-
Дизайн и программирование - это виды человеческой деятельности; забудьте об этом, и все пропало.
-
Очевидно, что я отвергаю точку зрения о том, что существует один способ, который подходит для всех и для решения любой проблемы
-
Люди, которые страстно хотят верить, что мир в основе своей прост, реагируют на это с яростью, выходящей за рамки того, что я считаю уместным при обсуждении языка программирования.
-
Стандартная библиотека избавляет программистов от необходимости изобретать велосипед заново.
-
Легко заслужить прощение за то, что ты был неправ; быть правым - вот что приводит тебя к настоящим неприятностям.
-
Я твердо убежден в том, что все успешные языки разрабатываются, а не просто основываются на первоначальных принципах
-
В конце концов, C++ также не идеально подходит для целей разработки Java
-
На языках, признанных "плохими", было написано больше хорошего кода, чем на языках, объявленных "замечательными", - гораздо больше.
-
Определение OO как основанного на использовании иерархий классов и виртуальных функций также практично, поскольку оно дает некоторые рекомендации относительно того, где OO, скорее всего, будет успешным
-
Никто не должен называть себя профессионалом, если он знает только один язык.
-
C++ - мой любимый язык для сбора мусора, потому что он генерирует очень мало мусора
-
Если вы думаете, что это просто, то вы неправильно поняли суть проблемы.
-
Программа, которая не была протестирована, не работает.
-
Любой, кто приходит к вам и говорит, что он в совершенстве владеет языком, либо наивен, либо торгаш.
-
Предложение Тома [Каргила] с дополнительной идеей: разработчики новых функций [C++] должны быть обязаны пожертвовать почку. Как отметил Джим [Уолдо], это заставило бы людей хорошенько подумать, прежде чем делать предложение, и даже люди, не обладающие здравым смыслом, предложили бы не более двух расширений.
-
Любое многословное и утомительное решение чревато ошибками, потому что программистам становится скучно.
-
Конечно, не каждая хорошая программа является объектно-ориентированной, и не каждая объектно-ориентированная программа хороша
-
Самый важный аспект разработки программного обеспечения - это четкое представление о том, что вы пытаетесь создать.
-
Однако, когда Java продвигается в качестве единственного языка программирования, его недостатки и ограничения становятся серьезными.
-
Я бы рекомендовал использовать непатентованные стандарты для инструментов и библиотек
-
Я нахожу языки, которые поддерживают только одну парадигму программирования, ограничивающую
-
Легко изучить правила перегрузки и шаблоны, не замечая, что вместе они являются одним из ключей к элегантным и эффективным типобезопасным контейнерам
-
Java не зависит от платформы; это платформа
-
Некоторые программы на самом деле довольно хороши по любым стандартам. Вспомните марсоходы, Google и проект "Геном человека". Вот это качественное программное обеспечение!
-
Самой фундаментальной проблемой в разработке программного обеспечения является сложность. Существует только один базовый способ борьбы со сложностью: разделяй и властвуй
-
Связь между языком, на котором мы думаем/программируем, и проблемами и решениями, которые мы можем себе представить, очень тесная. По этой причине ограничение возможностей языка с целью устранения ошибок программиста в лучшем случае опасно.
-
Я не думаю, что безопасность следует покупать ценой усложнения поиска хороших решений реальных проблем.
-
[Корпоративное программирование] часто доводится до такой степени, что человек полностью погружается в корпоративную "культуру", не давая выхода уникальным талантам и навыкам. Корпоративная практика может быть прямо враждебной по отношению к людям, обладающим исключительными навыками и инициативой в технических вопросах. Я считаю такое управление техническим персоналом жестоким и расточительным.
-
Устаревший код" часто отличается от предлагаемой альтернативы тем, что действительно работает и масштабируется.
-
На языках, которые считаются ужасными, разработано больше полезных систем, чем на языках, которые хвалят за красоту, - гораздо больше.
-
Как проводить тестирование?" - это вопрос, на который невозможно ответить в целом. "Когда проводить тестирование?" однако на него есть общий ответ: как можно раньше и как можно чаще.
-
Доказательство по аналогии - это мошенничество.
-
Мне нравится проводить исследования, которые приносят результат. Если бы я пришел в компанию, чтобы заработать, как они говорят, "реальные деньги", я бы просто постарался заставить систему работать как можно быстрее, чтобы уложиться в сроки выпуска продукта и серии.
-
Наша цивилизация в значительной степени зависит от программного обеспечения, и у нас опасно низкий уровень профессионализма в компьютерной области
-
Лично я с нетерпением жду появления более совершенных инструментов для анализа исходного кода на C++.