Эпиграммы о программировании | Participants
|
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
If you do not want to register an account, you can sign in with OpenID.
Epigrams on Programming | ||
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. | Феномены, окружающие компьютеры, разнообразны, и дают удивительно богатую базу метафор об индивидуальных и групповых действиях. С другой стороны, обычный человек предоставляет неиссякаемый источник метафор для тех из нас, кто тесно связан с расчетами. Такие взаимоотношения между обществом и устройством не новы, но невероятный рост влияния компьютеров (как реальный, так и предполагаемый) предоставляет этой симбиотической зависимости жизнеспособность, как хулиганистая молодежь вырастающая из одежды во время бесконечного созревания. | |
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. | Эти эпиграммы следуют попытке охватить некоторые измерения этого потока воображения, заостряют, фокусируют, очищают, расширяют и проясняют наш взгляд на наиболее примечательное из всех человеческих изобретений — компьютер. | |
One man's constant is another man's variable. | Что для одного константа, для другого — переменная. | |
Functions delay binding: data structures induce binding. Moral: Structure data late in the programming process. | Функции откладывают связывание, структуры данных к нему приводят. Мораль: в процессе программирования структурируйте данные попозже. | |
Syntactic sugar causes cancer of the semi-colons. | Синтаксический сахар вызывает рак точек с запятой. | |
Every program is a part of some other program and rarely fits. | Каждая программа это часть другой программы, обычно — не подходящая часть. | — По-моему тут вернее "...и никогда не подходящая" — cleg |
If a program manipulates a large amount of data, it does so in a small number of ways. | Если программа манипулирует большими объёмами данных, она делает это малым количеством способов. | |
Symmetry is a complexity reducing concept (co-routines include sub-routines); seek it everywhere. | Симметрия уменьшает сложность (надпрограммы включают подпрограммы). Ищите её везде. | |
It is easier to write an incorrect program than understand a correct one. | Проще написать неправильную программу, чем понять правильную. | |
A programming language is low level when its programs require attention to the irrelevant. | Язык программирования является низкоуровневым, когда написание программы на нём требует внимания к незначительному. | |
It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures. | Лучше 100 функций, оперирующих одной структурой данных, чем 10 функций, оперирующие десятью структурами. | |
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. | Возьмите следующий совет за привычку как можно скорее: делайте одинаковые процессы одинаково. Аккумулируйте идиомы. Стандартизируйте. Единственное различие (!) между Шекспиром и вами в том, что размер его списка идиом не равнялся размеру его словарного запаса. | |
If you have a procedure with 10 parameters, you probably missed some. | Если у вас есть функция, принимающая 10 параметров, возможно, вы что-то упустили. | |
Recursion is the root of computation since it trades description for time. | Рекурсия есть корень компьютерной науки, поскольку она жертвует описанием ради времени. | |
If two people write exactly the same program, each should be put in micro-code and then they certainly won't be the same. | Если два человека напишут абсолютно одинаковые программы, после компиляции они таковыми не будут. | |
In the long run every program becomes rococo - then rubble. | В процессе длительной разработки любая программа сначала становится пышной и вычурной, а потом обращается в руины. | Comment was deleted |

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