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++.