|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 01 Apr 2002 18:54:47 To : Igor Gerdler Subject : Re: Замечание --------------------------------------------------------------------------------
Igor Gerdler wrote:
> Добрый день, уважаемый Андрей!
>
>
>>Хотя не факт, что последний вариант будет быстрее.
>>
> Зато он менее интуитивен и понятен, чем исходный. По-моему, Вы очень часто
> совершенно справедливо настаиваете на "прозрачности" кода. Может не стоит
> поддаваться соблазну и приводить все возможные варианты? (Hе воспринимайте
> мое сообщение, как замечание, просто такому стилю программирования молодые
> программисты научатся гораздо быстрее, чем "классическому", за что
> впоследствии могут и пострадать).
А я и не настаивал на втором варианте. Просто привел его как возможный
для случаев с тяжелой операцией сравнения. Кстати никаких хитростей
затрудняющих понимание там нет. Просто цикл, push и оператор ?: который
можно использовать для lvalues. Hа мой взгляд - весьма прозрачно. Вообще -
прозрачность, это не призыв к недоиспользованию возможностей языка,
а призыв логично мыслить и внятно и красиво свои мысли излагать. Вы же
не ратуете за запись $a = $a + 1 вместо $a++, хотя почти наверняка
оптимизатор легко справится с ней. Впрочем, я согласен, что граница тут
довольно субъективна, так что если Вы не уверены, что Вас поймут - напишите
рядом с строкой четкий комментарий.
Андрей
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/5284605653f5.html, оценка из 5, голосов 10
|