Евгений Степанищев

Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

Скороговорка

Пайтонячья скороговорка:
import pprint as pprint
pprint.pprint(pprint)
Добавлено 24 декабря 2009 14:08: вариант от Бобука, чуть-чуть поправленный мной:
from pprint import pprint as pprint
locals()[pprint.__name__](pprint)
4 комментария
23 декабря 2009 20:11

--5

Это прекрасный образец рака мозга, ящитаю:
<?php
function turn($x)
     {
     $y = abs($x);
     if ($y == $x)    
         return "-$y";    
     else        
         return "$y";    
     }
?>

You can use this code:

<?php
echo turn(-5) + turn(10);
?>

The output is:

-5

;
Because 5 + -10 = -10
Цитата — из пользовательского комментария к функции abs языка PHP. Для тех, кто далёк от программирования, побуду Капитаном Очевидностью.

Функция меняет знак числа (т.е. было «-5», надо сделать «5», было «2», надо сделать «-2»), для этого она сранивает число с его абсолютным значением и, если оно совпадает (значит число положительное), выводит это число с приделанным символом «-», если нет — то возвращает абсолютное значение.

Правильный ответ — function turn(\$x) { return -\$x } не стоит того, чтобы оформлять его в функцию.

Что имел ввиду автор, когда писал «Because 5 + -10 = -10» я не знаю, надо Смирнова спросить, он понимает язык идиотов.
14 комментариев
23 декабря 2009 17:11

«Райффайзен» жжот

0.00 (22.32КБ) «Райффайзен» каждый месяц исправно шлёт мне письма с требованиями погасить задолжность в «0.00», причём указывает срок погашения. Их кредитной картой я не пользуюсь (не устраивает, что если снять наличку, то они сразу берут довольно немаленький процент) и даже ни разу не вводит PIN-код.
11 комментариев
23 декабря 2009 13:38