Цитата Дональда А. Нормана

Ученые-компьютерщики до сих пор работали над созданием мощных языков программирования, позволяющих решать технические проблемы вычислений. Мало усилий ушло на разработку языков взаимодействия.
У меня сложилось впечатление, что многие языки и инструменты программирования представляют собой решения, направленные на поиск проблем, и я решил, что моя работа не должна подпадать под эту категорию. Таким образом, я слежу за литературой по языкам программирования и дебатами о языках программирования, прежде всего в поисках идей для решения проблем, с которыми я и мои коллеги столкнулись в реальных приложениях. Другие языки программирования представляют собой гору идей и вдохновения, но их нужно тщательно добывать, чтобы избежать причудливости и несоответствий.
Хотя математическая нотация, несомненно, обладает правилами разбора, они довольно расплывчаты, иногда противоречивы и редко четко сформулированы. [...] Распространение языков программирования показывает не больше единообразия, чем математика. Тем не менее, языки программирования открывают другую перспективу. [...] Из-за их применения к широкому кругу тем, строгой грамматики и строгой интерпретации языки программирования могут дать новое понимание математических обозначений.
Делом, задачей или объектом научного изучения языков будет, по возможности, 1) проследить историю всех известных языков. Естественно, это возможно лишь в очень ограниченной степени и для очень немногих языков.
Многие ученые-компьютерщики попали в ловушку, пытаясь определить такие языки, как новояз Джорджа Оруэлла, в котором невозможно думать плохо. В конечном итоге они убивают творческий потенциал программирования.
Мои любимые языки программирования — Lisp и C. Однако примерно с 1992 года я в основном занимался активизмом в области свободного программного обеспечения, а это значит, что я слишком занят, чтобы много заниматься программированием. Примерно в 2008 году я перестал заниматься программированием.
Компьютерные языки различаются не столько тем, что они делают возможным, сколько тем, что они упрощают.
Чрезмерный акцент на эффективности приводит к неудачной замкнутости в дизайне: из соображений эффективности ранние языки программирования отражали характеристики первых компьютеров, а каждое поколение компьютеров отражало потребности языков программирования предыдущего поколения.
Великий сдвиг... это движение от ценностно-нагруженных языков... "гуманитарных наук" к якобы нейтральным по ценностям языкам "наук". Эта попытка уйти от оценки или отрицать ее... особенно важна в психологии... и так называемых социальных науках. В самом деле, можно было бы даже сказать, что специализированные языки этих дисциплин практически не служат никакой другой цели, кроме как скрыть оценку за якобы научной и, следовательно, неоценочной семантической ширмой.
С компьютером и языками программирования у математики появились новые инструменты, и ее обозначения следует пересматривать в свете них. Фактически, компьютер можно использовать как терпеливого, точного и знающего «носителя языка» математических обозначений.
Английский язык вобрал в себя много-много оплодотворений, много-много генов от других языков, от иностранных языков - латыни, французского, скандинавских языков, немецкого, скандинавских языков.
За его большой вклад в анализ алгоритмов и разработку языков программирования, и в частности за его вклад в «искусство компьютерного программирования» через его известные книги в непрерывной серии под этим названием.
Множественность языков: [...] Крайне важно, 1. что существует много языков и что они различаются не только по словарному запасу, но и по грамматике, а значит, и по образу мышления, и 2. что все языки поддаются изучению.
Человеческие языки, как правило, гораздо более неоднозначны, чем компьютерные языки, потому что люди намного умнее интерпретируют контекст.
Теперь я считаю, что Python намного проще, чем учить студентов программированию и одновременно учить их C, C++ или Java, потому что все детали языков намного сложнее. Другие языки сценариев тоже не очень хорошо работают.
Составление компьютерных программ для решения научных задач похоже на написание стихов. Вы должны тщательно выбирать каждое слово и связывать его с другими словами в идеальном синтаксисе. Здесь нет места многословию или небрежности. Чтобы в совершенстве овладеть компьютерным языком, требуется почти полная противоположность современному свободному мышлению. Это требует множества интерактивных сессий, практического использования устройства. Вы не изучаете иностранный язык по книге, вам нужно прожить год в деревне, чтобы язык стал вашей автоматической частью, и то же самое верно для компьютерных языков.
Я не очень хорошо разбираюсь в языках. Итак, несмотря на то, что я работаю в фильмах на 17 разных языках, я только следую своей страсти к актерскому мастерству, не заморачиваясь по поводу языка.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!