Эпиграммы о программировании

Alan J. Perlis, “Epigrams on Programming”, public translation into Russian from English More about this translation.

See also 47 similar translations

Translate into another language.

Participants

nlugovoi1518 points
d9k414 points
folone299 points
And others...
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: ← previous Ctrl next
1 2 3 4 5 6 7

Epigrams on Programming

Эпиграммы о программировании

History of edits (Latest: ruguevara 2 years, 8 months ago) §

— чорт, а ведь был и старый перевод, фиг ли было трудиться :) http://aliki.ru/library/archivarius/b... nlugovoi

The phenomena surrounding computers are diverse and yield a surprisingly rich base for launching metaphors at individual and group activities. Conversely, classical human endeavors provide an inexhaustible source of metaphor for those of us who are in labor within computation. Such relationships between society and device are not new, but the incredible growth of the computer's influence (both real and implied) lends this symbiotic dependency a vitality like a gangly youth growing out of his clothes within an endless puberty.

Феномены, окружающие компьютеры, разнообразны, и дают удивительно богатую базу метафор об индивидуальных и групповых действиях. С другой стороны, обычный человек предоставляет неиссякаемый источник метафор для тех из нас, кто тесно связан с расчетами. Такие взаимоотношения между обществом и устройством не новы, но невероятный рост влияния компьютеров (как реальный, так и предполагаемый) предоставляет этой симбиотической зависимости жизнеспособность, как хулиганистая молодежь вырастающая из одежды во время бесконечного созревания.

History of edits (Latest: nlugovoi 2 years, 8 months ago) §

The epigrams that follow attempt to capture some of the dimensions of this traffic in imagery that sharpens, focuses, clarifies, enlarges and beclouds our view of this most remarkable of all mans' artifacts, the computer.

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

History of edits (Latest: nlugovoi 2 years, 8 months ago) §

One man's constant is another man's variable.

Что для одного константа, для другого — переменная.

History of edits (Latest: folone 2 years, 8 months ago) §

Functions delay binding: data structures induce binding. Moral: Structure data late in the programming process.

Функции откладывают связывание, структуры данных к нему приводят. Мораль: в процессе программирования структурируйте данные попозже.

History of edits (Latest: nlugovoi 2 years, 8 months ago) §

Syntactic sugar causes cancer of the semi-colons.

Синтаксический сахар вызывает рак точек с запятой.

History of edits (Latest: cleg 2 years, 8 months ago) §

Every program is a part of some other program and rarely fits.

Каждая программа это часть другой программы, обычно — не подходящая часть.

History of edits (Latest: cleg 2 years, 8 months ago) §

— По-моему тут вернее "...и никогда не подходящая" cleg

If a program manipulates a large amount of data, it does so in a small number of ways.

Если программа манипулирует большими объёмами данных, она делает это малым количеством способов.

History of edits (Latest: folone 2 years, 8 months ago) §

Symmetry is a complexity reducing concept (co-routines include sub-routines); seek it everywhere.

Симметрия уменьшает сложность (надпрограммы включают подпрограммы). Ищите её везде.

History of edits (Latest: folone 2 years, 8 months ago) §

It is easier to write an incorrect program than understand a correct one.

Проще написать неправильную программу, чем понять правильную.

History of edits (Latest: folone 2 years, 8 months ago) §

A programming language is low level when its programs require attention to the irrelevant.

Язык программирования является низкоуровневым, когда написание программы на нём требует внимания к незначительному.

History of edits (Latest: cleg 2 years, 8 months ago) §

It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures.

Лучше 100 функций, оперирующих одной структурой данных, чем 10 функций, оперирующие десятью структурами.

History of edits (Latest: folone 2 years, 8 months ago) §

Get into a rut early: Do the same processes the same way. Accumulate idioms. Standardize. The only difference (!) between Shakespeare and you was the size of his idiom list - not the size of his vocabulary.

Возьмите следующий совет за привычку как можно скорее: делайте одинаковые процессы одинаково. Аккумулируйте идиомы. Стандартизируйте. Единственное различие (!) между Шекспиром и вами в том, что размер его списка идиом не равнялся размеру его словарного запаса.

History of edits (Latest: folone 2 years, 8 months ago) §

If you have a procedure with 10 parameters, you probably missed some.

Если у вас есть функция, принимающая 10 параметров, возможно, вы что-то упустили.

History of edits (Latest: l-this 2 years, 8 months ago) §

Recursion is the root of computation since it trades description for time.

Рекурсия есть корень компьютерной науки, поскольку она жертвует описанием ради времени.

History of edits (Latest: cleg 2 years, 8 months ago) §

If two people write exactly the same program, each should be put in micro-code and then they certainly won't be the same.

Если два человека напишут абсолютно одинаковые программы, после компиляции они таковыми не будут.

History of edits (Latest: cleg 2 years, 8 months ago) §

In the long run every program becomes rococo - then rubble.

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

History of edits (Latest: folone 2 years, 8 months ago) §

Comment was deleted

Pages: ← previous Ctrl next
1 2 3 4 5 6 7