Цитаты #34: Бьёрн Страуструп

Бьёрн Страуструп

Бьёрн Страуструп (Bjarne Stroustrup) — создатель C++.

С++ — это один из самых широко используемых языков программирования в мире. Многие популярные приложения, такие как Mozilla Firefox, Microsoft Office, Internet Explorer, Amazon, Google и Facebook написаны по крайней мере частично на C++.

В настоящие время Бьёрн Страуструп (Bjarne Stroustrup) — управляющий директор технологического отделения Morgan Stanley в Нью-Йорке и приглашенный профессор-лектор по компьютерным наукам в Колумбийском университете. Заслуженный профессор Техасского университета A&M.

Си позволяет легко выстрелить себе в ногу. На C++ — это сделать труднее, но когда вам это удастся, вы снесете всю ногу.

C++ разработан, чтобы позволить Вам выражать идеи, но если у Вас нет идей или Вы не знаете, как их выразить, С++ не окажет большую помощь.

Организация, которая относится к своим программистам как к идиотам в скором времени получит программистов — готовых и способных действовать только как идиоты.

Есть старая история о человеке, который хотел, чтобы компьютером было также легко пользоваться, как телефоном. Желание исполнилось, но я не знаю, как пользоваться моим телефоном.

Я бы хотел, чтобы такие базовые инструменты, как компиляторы, отладчики, профилировщики, интерфейсы баз данных, GUI builders, САПР и т.д. полностью поддерживали стандарт ISO.

C++ мой любимый мусорособирающий язык, потому что он генерирует очень мало мусора.

Стандартная библиотека спасает программистов от необходимости заново изобретать колесо.

Наша цивилизация критически зависит от программного обеспечения, и у нас очень низкий уровень профессионализма в компьютерных областях.

Самая фундаментальная проблема в разработке программного обеспечения — это сложность. Существует лишь один способ борьбы со сложностью: разделяй и властвуй.

Java – это не платформо-независымый язык; он сам является платформой.

Любое многословное и утомительное решение подвержено ошибкам, потому что программистам становится скучно возится с ним.

Больше хорошего кода написано на языках, осужденных как «плохие», чем на языках, провозглашенных, как «замечательные». Намного больше.

Самый важный аспект разработки программного обеспечения — ясно понять, что вы пытаетесь создать

Если вы думаете, что это просто, значит вы не поняли проблему

Любой, кто приходит к вам и говорит, что у него есть совершенный язык — либо наивен либо торгаш.

Когда Java пропагандируется в качестве единственного языка программирования, его недостатки и ограничения становятся серьезными.

Конечно, не каждая хорошая программа является объектно-ориентированной, и не каждая объектно-ориентированная программа хороша.

Доказательство по аналогии — мошенничество.

«Как тестировать?» — это вопрос, на который нельзя ответить в общем. А вот «Когда тестировать?» — имеет общий ответ: как можно раньше и как можно чаще.

Нельзя называть себя профессионалом, зная один лишь язык.


Перевод выполнен abv24.com




Опубликовано 12.09.2015 в 7:37 пп · Автор robot24 · Ссылка
Рубрики: Социальные медиа · Теги: ,

Написать комментарий


@Mail.ru