Comment 7 for bug 541054

Revision history for this message
Andrey Danin (gcon-monolake) wrote : Re: [Fullcircle-ru] [Bug 541054] Re: Выпуск 29

Я задал вопрос Ронни Такеру. Он ответил, что это вики бьёт подобные
конструкции, и он заметил не все ошибки.
<<...it was due to the proof-reading wiki stripping out characters like
the %.>> Полная версия переписки в рассылке.

20 марта 2010 г. 23:27 пользователь Andrey Danin
<email address hidden> написал:
> Вообще говоря, странно объяснять азы форматированного вывода на
> неправильном куске кода. Мне кажется, что это какой-то глюк их вики
> или другой программы, которой они пользуются, так как пострадали
> только строчки со знаком процента. В мою пользу говорят следующие
> факты:
> а) в полном листинге программы на 10 странице весь код написан без ошибок.
> б) хотя в тексте на 9 странице код и написан как <<s ('+',('=' *
> width-2)),'+')>>, но далее во врезке он идёт правильно: <<return
> '%s%s%s' % ('+',('=' * (width-2)),'+')>>.
> в) код, начинающийся с <<return 'ss' %>>, далее имеет следующее
> объяснение -- <<"ss" склеивает четыре значения в строке. Каждое %s будет
> заменено значением>>. Таким образом объяснение противоречит коду, так
> как в строке "ss" никаких четырёх %s не наблюдается.
>
> Лично я люто ненавижу людей, которые в обучающей литературе допускают
> ошибки в коде. На мой взгляд, намеренно вносить ошибки в код можно
> только в proof-of-concept эксплоитах. По старой традиции, я напишу
> Грегу письмо, где попрошу его разъяснить этот спор.
>
> 20 марта 2010 г. 19:37 пользователь Helh Saintman
> <email address hidden> написал:
>> Внимание! Тут менять не надо:
>> От GCon:
>> Страница 9, 1 колонка, середина -- Во-первых, "Таким образом, наш код для вывода будет выглядеть так: <<s ('+',('=' * width-2)),'+')>>". На самом деле код должен быть такой: <<'%s%s%s' % ('+',('=' * (width-2)),'+')>>.
>> Страница 9, 4 колонка, середина -- здесь в области кода нужно <<return 'ss' %>> заменить на <<return '%s%s%s%s' %>>.
>> Страница 9, 4 колонка, низ -- Во-первых, "<<ss>> склеивает четыре значения в строке." Здесь нужно поменять кавычки и то, что между ними: '%s%s%s%s' .
>>
>> Внимание!
>> В коде ничего менять не нужно: дальше автор статьи намекает на ошибки, которые надо исправить. Тем более в оригинале тоже оставили как есть!
>>
>> --
>> Выпуск 29
>> https://bugs.launchpad.net/bugs/541054
>> You received this bug notification because you are a member of Full
>> Circle In Russian, which is subscribed to FCM RU.
>>
>> Status in FullCircle Magazine in Russian: New
>>
>> Bug description:
>> Ну собственно сабж.
>>
>> Выпуск лежит на http://fullcirclemagazine.ru/node/2041.
>>
>> Не распространять, только для команды, ну и так далее.
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~fullcircle-ru
>> Post to : <email address hidden>
>> Unsubscribe : https://launchpad.net/~fullcircle-ru
>> More help : https://help.launchpad.net/ListHelp
>>
>