Програмування
Програмування — процес проектування, написання, тестування, зневадження і підтримки комп'ютерних програм.
Цитати
[ред.]Є два види мов [програмування]. На одні всі нарікають, а інших ніхто не використовує.[1] |
|||||
— Б'ярн Страуструп |
Програма, яку не протестували, не працює.[1] |
|||||
— Б'ярн Страуструп |
«Як тестувати?» — це запитання, на яке немає загальної відповіді. Однак на запитання «коли тестувати?» є загальна відповідь: якомога раніше і якомога частіше.[1] |
|||||
— Б'ярн Страуструп |
Функції затримують зв'язок: структури даних спонукають до зв'язку. Мораль: структуруйте дані наприкінці процесу програмування. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Кожна програма є частиною іншої програми і рідко годиться для неї. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Якщо програма маніпулює великою кількістю даних, вона робить це в невелике число способів. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Симетрія є концепцією, яка зменшує складність (головні програми містять підпрограми); шукайте її скрізь. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Легше написати неправильну програму, ніж зрозуміти правильну. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Мова програмування є низького рівня, коли програми на ній вимагають уваги до несуттєвого. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Якщо двоє пишуть точно ту саму програму, кожну треба перетворити в мікрокод, і тоді вони, звичайно ж, не будуть однаковими. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Під час тривалої розробки кожна програма стає рококо — а згодом щебенем. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Кожна програма має (принаймні) два призначення: перше для чого вона була написана і друге для чого вона написана не була. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Якщо слухач киває головою, коли ви пояснюєте свою програму, збудіть його. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Програму без циклу і структурованої змінної не варто писати. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Мову, яка не впливає на ваше уявлення про програмування, не варто знати. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Щоб зрозуміти програму, ви повинні стати і машиною, і програмою. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Можливо, якщо б ми писали програми з дитинства, то, ставши дорослими, ми були б в змозі їх читати. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Завжди буде щось, що ми хочемо сказати в наших програмах, і що всіма відомими мовами можна сказати тільки вбого. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Як тільки ви зрозуміли, як писати програму, переконайте когось іншого написати її. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
В тому, що стосується комп'ютерів, важко знайти правильну одиницю часу для вимірювання прогресу. Завершення деяких соборів зайняли століття. Чи можете ви уявити собі велич і сферу застосування програми, на яку б затратили стільки часу? — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
У програмуванні все, що ми робимо, є окремий випадок чогось загальнішого — і часто ми дізнаємося про це надто швидко. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Програмістів слід оцінювати не за їх винахідливістю і логікою, а за повнотою аналізу ситуації. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Кожного можна навчити робити скульптуру: тоді довелося б навчати Мікеланджело як не треба робити. Так і з великими програмістами. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Використання програми для доведення теореми про 4 фарби не змінить математики — воно просто демонструє, що теорема, виклик століття, ймовірно не важлива для математики. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Структурне програмування підтримує закон виключення плутанини. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Є два способи писати безпомилкові програми; тільки третій з них працює. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Деякі мови програмування примудряються вбирати зміни, однак опиратися прогресу. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Ви можете виміряти перспективи програміста, спостерігаючи його ставлення до триваючої життєздатності Фортрану. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
В програмних системах частенько саме рання пташка створює черв'ячка. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Як і каламбур, програмування — це гра слів. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Для дилетанта найкращою книгою з програмування є «Аліса в Країні чудес»; але це тому, що це найкраща книжка з будь-чого для дилетанта. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Відмова від мови асемблера була яблуком в нашому Едемському саду: Мови, використання яких розтрачує машинні цикли, є гріховними. LISP-машина тепер дозволяє програмістам відмовитися від бюстгальтера і фігових листків. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Лісп-програміст знає значення всього, але не знає вартості нічого. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Програмне забезпечення знаходиться в постійній напруженості. Будучи символічним воно необмежене у вдосконаленні; але також необмежене у змінах. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Легше змінити специфікацію, щоб вона відповідала програмі, ніж навпаки. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
В англійській мові з кожного слова можна зробити дієслово. От якби так було в наших мовах програмування. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
У програмуванні, як і в усьому іншому, помилятися означає народжуватися заново. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
У програмуванні інваріанти ефемерні/постійне скороминущі. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Коли ми пишемо програми, які «вчаться», то виявляється, що ми вчимося, а не вони. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Подумайте про всю ту психічну енергію, витрачену на пошуки фундаментальної різниці між «алгоритмом» і «програмою». |
|||||
— Алан Перліс |
За 5-річний період ми отримуємо одну чудову мову програмування. Тільки ми не можемо керувати тим, коли 5-річний період почнеться. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Протягом століть індіанці розробляли мову жестів/знаків для спілкування про явища, що представляють інтерес. Програмісти з різних племен (ФОРТРАН, ЛИСП, АЛГОЛ, СНОБОЛ і т.д.) могли б використовувати таку мову, яка б не вимагала від них перевозити класну дошку на своїх поні [мову, яка була б зрозуміла без класної дошки]. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Можливо, що програмне забезпечення не схоже ні на що інше, що воно призначене бути непридатним з часом: що вся справа в тому, щоб завжди розглядати його як мильну бульбашку? — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
У програмуванні перетворення очевидного в корисне є чинним визначенням слова «розчарування». — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Ми знаходимося на межі: Сьогодні наша програма довела передостанню теорему Ферма! — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Коли хтось каже «Я хочу мову програмування, в якій мені потрібно лише сказати, що я бажаю зробити», дайте йому чупа-чупс. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
У нас ніколи не закінчаться задачі для програмування, поки існує хоча б єдина програма. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Щоразу, коли два програмісти зустрічаються, щоб критикувати свої програми, обоє мовчать. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Єдина конструктивна теорія, яка пов'яже нейробіологію і психологію, буде наслідком дослідження програмного забезпечення. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Більшість людей визнають концепцію програмування очевидною, але здійснення програмування неможливим. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Ви вважаєте, що знаєте про щось, коли вивчаєте, є більш певними, коли можете написати про це, ще більш, коли можете навчити інших, але цілком упевнені, коли можете програмувати. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Це йде врозріз до сучасної системи освіти — вчити дітей програмуванню. Що веселого в складанні планів, набутті дисципліни в організації мислення, приділенні уваги деталям і навчанні бути самокритичним? — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Програмування є неприродним актом. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Адаптація старих програм до нових машин зазвичай означає адаптацію нових машин, щоб вони вели себе як старі. — «Епіграми про програмування» (1982) |
|||||
— Алан Перліс |
Примітки
[ред.]- ↑ а б в Bjarne Stroustrup's FAQ: Did you really say that?
- ↑ а б в г д е ж и к л м н п р с т у ф х ц ш щ ю я аа аб ав аг ад ае аж аи ак ал ам ан ап ар ас ат ау аф ах ац аш ащ аю ая ба бб бв ACM SIGPLAN Notices 17 (9), September 1982, pp. 7–13
- ↑ а б в г д е ж и к л м н п р с т у ф х ц ш щ ю я аа аб ав аг ад ае аж аи ак ал ам ан ап ар ас ат ау аф ах ац аш ащ аю ая ба бб бв Пояснення деяких афоризмів(англ.)