deniok: (ржунимагу)
deniok ([personal profile] deniok) wrote2010-05-23 10:43 am
Entry tags:

Как грамотно именовать переменные

Понравились имена аргументов в GHCi-шной реализации функции isInfixOf:
isInfixOf               :: (Eq a) => [a] -> [a] -> Bool
isInfixOf needle haystack = any (isPrefixOf needle) (tails haystack)

:-)

[identity profile] antilamer.livejournal.com 2010-05-23 06:45 am (UTC)(link)
Вроде довольно частый паттерн, я тоже так иногда именую :)

[identity profile] deni-ok.livejournal.com 2010-05-23 07:25 am (UTC)(link)
ну теперь и я возьму на вооружение :)

[identity profile] max630.livejournal.com 2010-05-23 07:29 am (UTC)(link)
это было в man strstr довольно давно

[identity profile] kurilka.livejournal.com 2010-05-23 02:15 pm (UTC)(link)
Похапэшники тоже в курсе - http://php.net/manual/en/function.in-array.php

[identity profile] antilamer.livejournal.com 2010-05-23 04:05 pm (UTC)(link)
АРГХ

$x= array('this');
$test= in_array(0, $x);
var_dump($test); // true

$x= array(0);
$test= in_array('that', $x);
var_dump($test); // true

[identity profile] kurilka.livejournal.com 2010-05-23 04:21 pm (UTC)(link)
дык гениальный язык ведь :)

(Anonymous) 2010-05-24 04:34 am (UTC)(link)
потому что происходит сравнение разных типов, надо использовать $strict=true
типа того: $test = in_array(0, array('this'), true);
это я не в защиту пхп :)

Метапеременные

[identity profile] tuzzeg.livejournal.com 2010-05-25 06:27 pm (UTC)(link)
Вот еще примеры http://ru.wikipedia.org/wiki/Метапеременная (http://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%B0%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F)

[identity profile] migmit.vox.com (from livejournal.com) 2010-06-04 08:20 am (UTC)(link)
Ха, только что в исходниках Хавка наткнулся на ровно такое же.