Обговорення:Алан Перліс: відмінності між версіями

Вміст сторінки не підтримується іншими мовами.
Матеріал з Вікіцитат
Вилучено вміст Додано вміст
Немає опису редагування
Немає опису редагування
Рядок 53: Рядок 53:
If you can imagine a society in which the computer-robot is the only menial, you can imagine anything.
If you can imagine a society in which the computer-robot is the only menial, you can imagine anything.
Если вы можете вообразить общество, в котором компьютерные роботы — единственные рабы, то вы можете вообразить всё что угодно.
Если вы можете вообразить общество, в котором компьютерные роботы — единственные рабы, то вы можете вообразить всё что угодно.



Programming is an unnatural act.
Programming is an unnatural act.

Версія за 12:20, 13 жовтня 2011

частина:


Interfaces keep things tidy, but don't accelerate growth: Functions do. Интерфейсы поддерживают порядок, но не ускоряют рост — этим занимаются функции. Don't have good ideas if you aren't willing to be responsible for them. Не предлагайте хороших идей, если не хотите за них отвечать. Computers don't introduce order anywhere as much as they expose opportunities. Компьютеры привносят порядок далеко не настолько, насколько открывают возможности. When a professor insists computer science is X but not Y, have compassion for his graduate students. Когда профессор настаивает, что компьтерные науки это X, но не Y, посочуствуйте его выпускникам. In computing, the mean time to failure keeps getting shorter. В вычислительное технике среднее время до сбоя становится всё короче. In man-machine symbiosis, it is man who must adjust: The machines can't. В человеко-машинном симбиозе, приспосабливаться должен человек: машины не могут. We will never run out of things to program as long as there is a single program around. У нас никогда не будет нехватки задач для программирования, пока будет существовать хоть одна программа. Dealing with failure is easy: Work hard to improve. Success is also easy to handle: You've solved the wrong problem. Work hard to improve. Разобраться со сбоем просто: упорно работайте над улучшением. Успех столь же прост: вы решили не ту проблему. Упорно работайте над улучшением. One can't proceed from the informal to the formal by formal means. Нельзя перейти от неформального к формальному формальными средствами. Purely applicative languages are poorly applicable. Чисто прикладные языки плохо приложимы. The proof of a system's value is its existence. Доказательством ценности системы есть её существование. You can't communicate complexity, only an awareness of it. Вы не можете совладать со сложность, вы можете только знать о ней. It's difficult to extract sense from strings, but they're the only communication coin we can count on. Трудно извлечь смысл из строк, но это единственное средство общения, на которое мы можем расчитывать. The debate rages on: Is PL/I Bactrian or Dromedary? Яростные споры продолжаются: PL/I — это двугорбый или одногорбый верблюд? Whenever two programmers meet to criticize their programs, both are silent. Когда два программиста встречаются покритиковать свои программы, оба молчат. Think of it! With VLSI we can pack 100 ENIACs in 1 sq.cm. Только подумайте! Используя СБИС мы можем упаковать 100 ЭНИАКов на 1кв.см. Editing is a rewording activity. Редактирование — это акт перефразирования. Why did the Roman Empire collapse? What is the Latin for office automation? Почему рухнула Римская Империя? А какая роль латыни в автоматизации офиса? Computer Science is embarrassed by the computer. Компьютерные науки приведены в замешательство компьтером. The only constructive theory connecting neuroscience and psychology will arise from the study of software. Единственная конструктивная теория соединяющая нейробиологию и психологию возникнет из изучения программного обеспечения. Within a computer natural language is unnatural. В компьютере естественные языки неестественны. Most people find the concept of programming obvious, but the doing impossible. Большинство считает концепцию программирования очевидной, но исполнение невозможным. You think you know when you learn, are more sure when you can write, even more when you can teach, but certain when you can program. Вы предполагаете, что знаете, когда учитесь, уверены в этом - когда пишете, более уверены - когда преподаете, но убеждены в этом на 100% только когда программируете. It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical? Это противоречит современной системе обучения — учить детей программировать. Разве это весело планировать, быть дисциплинированным при организации мышления, целиком уделять внимание деталям и учиться быть самокритичным? If you can imagine a society in which the computer-robot is the only menial, you can imagine anything. Если вы можете вообразить общество, в котором компьютерные роботы — единственные рабы, то вы можете вообразить всё что угодно.


Programming is an unnatural act. Программирование — это противоестественное действие. Adapting old programs to fit new machines usually means adapting new machines to behave like old ones. Адаптация старых программ к новым машинам обычно значит адаптацию новых машин, чтобы они вели себя как старые. In seeking the unattainable, simplicity only gets in the way. В поисках недостижимого, простота только мешает. If there are epigrams, there must be meta-epigrams. Если есть эпиграммы, должны быть метаэпиграммы. Epigrams are interfaces across which appreciation and insight flow. Эпиграммы — это своеобразный интерфейс, с помощью которого передается признательность и проницательность. Epigrams parameterize auras. Эпиграммы параметризируют ауры. Epigrams are macros, since they are executed at read time. Эпиграммы — это макросы, потому что выполняются во время чтения. Epigrams crystallize incongruities. Эпиграммы кристаллизируют несоответствия. Epigrams retrieve deep semantics from a data base that is all procedure. Эпиграммы извлекают глубокий смысл из базы данных, которая состоит только из процедур. Epigrams scorn detail and make a point: They are a superb high-level documentation. Эпиграммы презирают детали и извлекают суть: они являются великолепной высокоуровневой документацией. Epigrams are more like vitamins than protein. Эпиграмы больше витамины, чем белки. Epigrams have extremely low entropy. У эпиграмм крайне низкая энтропия. The last epigram? Neither eat nor drink them, snuff epigrams. Последняя эпиграмма? Не ешьте и не пейте их, вдохните эпиграммы.