6.01.2014 |
2:56:09 |
progr. |
mental baggage |
ментальный багаж (кода) |
6.01.2014 |
2:52:48 |
progr. |
control flow |
порядок выполнения (программы) |
6.01.2014 |
2:46:40 |
progr. |
simple ways to improve the readability of code |
простые способы облегчить читаемость кода |
6.01.2014 |
2:42:22 |
progr. |
readability of code |
читаемость кода |
6.01.2014 |
2:36:51 |
progr. |
simplifying loops and logic |
упрощение цикла и логики (программы) |
6.01.2014 |
2:29:26 |
progr. |
right-hand side |
правостороннее выражение |
6.01.2014 |
2:26:37 |
progr. |
left-hand side |
левостороннее выражение |
6.01.2014 |
2:22:38 |
progr. |
which of these two pieces of code is more readable |
какой из этих двух фрагментов кода проще читать? |
6.01.2014 |
2:19:55 |
progr. |
pieces of code |
фрагменты кода |
6.01.2014 |
2:17:33 |
progr. |
order of arguments in conditionals |
порядок аргументов в условных конструкциях |
6.01.2014 |
2:16:42 |
progr. |
order of arguments |
порядок аргументов |
6.01.2014 |
2:15:56 |
progr. |
conditionals |
условные конструкции |
6.01.2014 |
2:15:03 |
progr. |
conditional |
условная конструкция |
6.01.2014 |
2:10:02 |
progr. |
more natural |
более естественный (код) |
6.01.2014 |
2:07:13 |
progr. |
logic |
логика программы |
6.01.2014 |
2:04:55 |
progr. |
squeeze everything on one line |
втиснуть всё в одну строку |
6.01.2014 |
1:54:52 |
progr. |
conditional expression |
условная конструкция |
6.01.2014 |
1:51:11 |
progr. |
infamous goto |
пресловутый goto |
6.01.2014 |
1:42:32 |
progr. |
Removing Nesting Inside Loops |
Избавляемся от вложенного кода в циклах (см. "The Art of Readable Code" by Dustin Boswell, Trevor Foucher 2012) |
6.01.2014 |
1:42:04 |
progr. |
nesting inside loops |
вложенный код в циклах |
6.01.2014 |
1:28:27 |
progr. |
nesting |
вложенный код (в циклах) |
6.01.2014 |
1:23:21 |
progr. |
invoke code of an unknown subclass |
вызывать выполнение кода неизвестного подкласса |
6.01.2014 |
1:20:01 |
progr. |
code of an unknown subclass |
код неизвестного подкласса |
6.01.2014 |
1:19:39 |
progr. |
unknown subclass |
неизвестный подкласс |
6.01.2014 |
1:14:01 |
progr. |
how high-level program flow gets obscured |
как изменяется порядок выполнения программы на высоком уровне (см. "The Art of Readable Code" by Dustin Boswell, Trevor Foucher 2012) |
6.01.2014 |
1:13:10 |
progr. |
high-level program flow |
порядок выполнения программы на высоком уровне |
6.01.2014 |
1:09:43 |
progr. |
program flow |
порядок выполнения программы |
6.01.2014 |
0:57:02 |
progr. |
programming construct |
программная конструкция |
6.01.2014 |
0:53:32 |
progr. |
virtual methods |
виртуальные методы |
6.01.2014 |
0:51:44 |
progr. |
Breaking Down Giant Expressions |
Разбиваем длинные выражения |
6.01.2014 |
0:44:17 |
progr. |
giant expressions |
длинные выражения |
6.01.2014 |
0:43:33 |
progr. |
giant expression |
длинное выражение |
6.01.2014 |
0:22:55 |
progr. |
summary variables |
итоговые переменные (цель итоговой переменной заключается лишь в замене большого фрагмента кода небольшим, простым для запоминания именем, которым легче управлять) |
6.01.2014 |
0:18:53 |
progr. |
explaining variables |
поясняющие переменные |
6.01.2014 |
0:14:29 |
progr. |
this behavior is very handy but can sometimes be abused to accomplish complex logic |
Такое поведение довольно удобно, но иногда им злоупотребляют, пытаясь создать более сложную логику (см. "The Art of Readable Code" by Dustin Boswell, Trevor Foucher 2012) |
6.01.2014 |
0:13:27 |
progr. |
very handy |
довольно удобно |
6.01.2014 |
0:11:45 |
progr. |
complex logic |
более сложная логика |
6.01.2014 |
0:09:32 |
progr. |
complex |
более сложный |
6.01.2014 |
0:00:05 |
progr. |
abusing short-circuit logic |
злоупотребление упрощённой логикой |
5.01.2014 |
23:51:23 |
progr. |
short-circuit logic |
упрощённая логика |
5.01.2014 |
23:48:49 |
progr. |
short-circuit evaluation |
упрощённое вычисление |
5.01.2014 |
23:38:39 |
progr. |
short-circuit evaluation |
укороченная оценка (булевых выражений) |
5.01.2014 |
19:43:56 |
progr. |
comparison predicates from the carry bit |
команды сравнения и бит переноса (заголовок) |
5.01.2014 |
19:42:11 |
progr. |
comparison predicates |
команды сравнения |
5.01.2014 |
19:37:14 |
progr. |
some of the comparison predicates |
некоторые операции отношения |
5.01.2014 |
19:35:12 |
progr. |
comparison predicate instructions |
команды операций отношения |
5.01.2014 |
19:33:20 |
progr. |
comparison predicates |
операции отношения |
5.01.2014 |
19:32:52 |
progr. |
comparison predicate |
операция отношения |
5.01.2014 |
19:30:54 |
progr. |
concise code |
лаконичный код |
5.01.2014 |
19:21:26 |
progr. |
comparison predicate instructions |
команды предикатов сравнения |
5.01.2014 |
19:21:26 |
progr. |
comparison predicate instructions |
команды сравнения |
5.01.2014 |
19:14:45 |
progr. |
comparison predicates |
предикаты сравнения (представляют собой функции, которые сравнивают две величины и возвращают однобитовый результат, равный 1, если проверяемое отношение истинно, и 0, если ложно) |
5.01.2014 |
19:14:18 |
progr. |
comparison predicate |
предикат сравнения |
5.01.2014 |
19:10:24 |
progr. |
length field of load string word immediate instruction |
длина поля в команде загрузки непосредственно заданной строки слов |
5.01.2014 |
19:08:00 |
progr. |
lswi instruction |
команда загрузки непосредственно заданной строки слов (напр., у PowerPC) |
5.01.2014 |
19:06:08 |
progr. |
load string word immediate instruction |
команда загрузки непосредственно заданной строки слов (напр., у PowerPC) |
5.01.2014 |
19:02:54 |
progr. |
length field |
длина поля (в команде) |
5.01.2014 |
18:47:16 |
progr. |
absolute value function |
функция абсолютного значения |
5.01.2014 |
18:45:18 |
progr. |
transfer of sign function |
функция переноса знака (напр., известная в Fortran как ISIGN) |
5.01.2014 |
18:42:03 |
progr. |
transfer of sign |
перенос знака |
5.01.2014 |
18:38:12 |
progr. |
solution for unsigned integers |
решение для беззнаковых целых чисел |
5.01.2014 |
18:33:06 |
progr. |
obvious generalization |
очевидное обобщение (выражений) |
5.01.2014 |
18:24:29 |
progr. |
three-valued compare function |
трёхзначная функция сравнения |
5.01.2014 |
18:22:21 |
progr. |
nicely symmetric formula |
элегантная симметричная формула |
5.01.2014 |
18:19:21 |
progr. |
symmetric formula |
симметричная формула |
5.01.2014 |
18:15:48 |
progr. |
mod-64 shifts |
сдвиги по модулю 64 |
5.01.2014 |
18:12:16 |
progr. |
shift right signed instruction |
команда знакового сдвига вправо |
5.01.2014 |
18:10:50 |
progr. |
shift right signed from unsigned |
знаковый сдвиг вправо на основе беззнакового сдвига |
5.01.2014 |
17:50:43 |
progr. |
shift right signed |
знаковый сдвиг вправо |
5.01.2014 |
17:47:49 |
progr. |
shift left logical |
логический сдвиг влево |
5.01.2014 |
17:40:46 |
progr. |
sign extension |
расширение знакового разряда (операция заполнения знаком операнда следующих за ним и не занятых этим операндом разрядов регистра. Является подготовительной перед выполнением процессором арифметической команды) |
5.01.2014 |
17:40:09 |
progr. |
sign extension |
расширение знака (операция заполнения знаком операнда следующих за ним и не занятых этим операндом разрядов регистра. Является подготовительной перед выполнением процессором арифметической команды) |
5.01.2014 |
17:39:05 |
progr. |
sign extension |
распространение знака (под распространением знака подразумевается наличие бита в определенной позиции слова, выступающего в роли бита знака, и распространение этого бита влево при игнорировании всех остальных битов слова. Стандартный способ решения этой задачи состоит в логическом сдвиге влево, за которым следует знаковый сдвиг вправо) |
5.01.2014 |
17:30:34 |
progr. |
compute the average of two unsigned integers |
вычисление среднего значения двух беззнаковых целых чисел |
5.01.2014 |
17:30:11 |
progr. |
average of two unsigned integers |
среднее значение двух беззнаковых целых чисел |
5.01.2014 |
17:29:43 |
progr. |
average of two integers |
среднее значение двух целых чисел |
5.01.2014 |
17:25:58 |
progr. |
unsigned integers |
беззнаковые целые числа |
5.01.2014 |
17:25:33 |
progr. |
unsigned integer |
беззнаковое целое число |
5.01.2014 |
17:20:39 |
progr. |
average of two integers |
среднее двух целых |
5.01.2014 |
17:09:35 |
progr. |
fast multiplication by a variable whose value is ±1 |
быстрое умножение на переменную, значение которой равно ±1 |
5.01.2014 |
17:09:00 |
progr. |
fast multiplication |
быстрое умножение |
5.01.2014 |
17:08:16 |
progr. |
variable whose value is ±1 |
переменная, значение которой равно ±1 |
5.01.2014 |
16:56:36 |
progr. |
instruction for computing the absolute value |
команда вычисления абсолютного значения |
5.01.2014 |
16:56:11 |
progr. |
computing the absolute value |
вычисление абсолютного значения |
5.01.2014 |
16:53:17 |
progr. |
branch-free instructions |
команды без ветвления |
5.01.2014 |
16:52:53 |
progr. |
branch-free instruction |
команда без ветвления |
5.01.2014 |
15:36:49 |
progr. |
unsigned integers |
целые беззнаковые величины |
5.01.2014 |
15:36:23 |
progr. |
unsigned integer |
целая беззнаковая величина |
5.01.2014 |
15:32:54 |
progr. |
inequalities among binary logical expressions |
неравенства с двоичными логическими выражениями |
5.01.2014 |
15:30:35 |
progr. |
binary logical expression |
двоичное логическое выражение |
5.01.2014 |
15:28:30 |
progr. |
inequalities among logical and arithmetic expressions |
неравенства с логическими и арифметическими выражениями |
5.01.2014 |
15:25:52 |
progr. |
addition and subtraction combined with logical operations |
операции сложения и вычитания в комбинации с логическими операциями |
5.01.2014 |
15:19:24 |
progr. |
right-to-left computability test |
проверка вычислимости справа налево |
5.01.2014 |
15:18:24 |
progr. |
computability test |
проверка вычислимости |
5.01.2014 |
15:17:56 |
progr. |
right-to-left |
справа налево |
5.01.2014 |
15:11:22 |
progr. |
logical identities |
логические тождества |
5.01.2014 |
15:05:42 |
progr. |
branch delay |
задержка перехода |
5.01.2014 |
14:57:51 |
progr. |
load delay |
задержка при загрузке (команды) |
5.01.2014 |
14:53:27 |
progr. |
load and store instructions |
команды загрузки и сохранения |
5.01.2014 |
14:53:05 |
progr. |
load and store |
загрузка и сохранение |