Re: Несколько вопросов вразброс
Артём Н. -> debian-russian@lists.debian.org @ Sun, 08 Jul 2012 21:23:57 +0400:
>> >> Неверно утверждение, что {} выполним, а строка - нет. И то, и другое
>> >> выполнимо, если попросить, и не выполнимо, если не просить. Различие,
>> >> собственно, во времени компиляции кода, и это очень существенное
>> >> различие.
>> АН> "Выполним" в плане того, что он трактуется интерпретатором, как код.
>> АН> В случае с eval "" - трактуется, как строка, со всеми вытекающими.
>> АН> Я это хотел сказать.
>> Не интерпретатором, а компилятором. Интерпретатор как раз трактует их
>> одинаково - как код.
АН> Ну да. Просто всё-таки Perl - интерпретируемый... Хотя, кажется он
АН> и компилирует в промежуточный код.
Да. И у него есть и, в частности, в синтаксисе выражена разница между
предварительной компиляцией, до запуска кода, и компиляцией в процессе
выполнения кода.
>> >> А может и просто о
>> >> словоохотливости автора.
>> АН> Читаю, как "много воды".
>> Не обязательно. Сжатые формальные описания обычно очень трудно понять,
>> а чтобы описанным пользоваться, нужно наработать интуицию. Это наш мозг
>> умеет делать только через высокий уровень избыточности. Если автор
>> хорошо владеет словом, то его более толстая книга может быть усвоена
>> быстрее.
АН> Хм... Если автор хорошо владеет словом и предметом, он может
АН> уместить нужное в меньший объём. И это будет легко и понятно
АН> читаться.
По сравнению с автором, плохо владеющим словом, при прочих равных, в
частности, _той же_ доступности результата. Повторюсь, нарабатывать
интуицию наш мозг умеет только через высокий уровень избыточности. Чем
ниже он в книге, тем менее эта книга как таковая полезна для этой
наработки (обратное неверно). В смысле, придется делать больше
самостоятельных упражнений, чтобы усвоить материал.
Reply to: