LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

а когда разрабатываешь общесистемный API (работа с динамическими массивами, списками, деревьями, …) вполне приемлемо использование названия полей на английском.

Приемлемо. Но если английский знаешь плохо, то читается проще

если подсписок 10 список-чисел == '(10 12 15) тогда ...

чем

(when (equal? (member 10 numbers-list) '(10 12 15)) ...)

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

И прочее: свёртка, обход, смежные узлы, поиск в ширину, … Зачем мне всё это знать, как сказать по-английски?

Исходная версия monk, :

а когда разрабатываешь общесистемный API (работа с динамическими массивами, списками, деревьями, …) вполне приемлемо использование названия полей на английском.

Приемлемо. Но если английский знаешь плохо, то читается проще

если подсписок 10 список-чисел == '(10 12 15) тогда ...

чем

(when (equal? (member 10 numbers-list) '(10 12 15)) ...)

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

И прочее: свёртка, обход, смежные узлы, поиск в ширину, … Зачем мне всё это знать, как сказать по-английски?