Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Но многие мои знакомые интроверты и вопросами такого толка можно вогнать их в полный ступор и даже причинить некие моральные, не побоюсь этого слова, страдания подобным допросом.
function utf8_strrev($str){
preg_match_all('/./us', $str, $ar);
return join('',array_reverse($ar[0]));
}
Т.е. с первых же секунд, ещё до приёма на работу, такой работник показывает себя конфликтным и ленивым.
… ленивый работник вместо того, чтобы разобраться в любом вопросе, на тяп-ляп делает использование готовых библиотек, в том числе сомнительного качества, плохо совместимых между собой и вообще лишних.
Не говоря уже о том, что ленивый человек не будет писать документацию и тесты, подчищать за собой и так далее. Это всё допустимо в условиях дедлайна, а не как стиль жизни.
Затрудняюсь подобрать наиболее точный термин.Рационализация вполне подходит. А по-русски — «разумность».
bool flag;
...
if (flag) {
foo();
}
flag && foo();
flag ? foo() : bar();
$db = new DB(Config::DB_HOST, Config::DB_USER, Config::DB_PASSWORD, Config::DB_NAME) or die("error");
$arData = $db->getRowSet("SELECT data FROM table WHERE 1") or die("select error");
foreach($arData as $v) {
echo $v['data'];
}join('', reverse(split(//)))
a^=b;b^=a;a^=b;
$ cat aaa.c
#include <stdio.h>
int main()
{
int a = 0, b = 2;
a ^= b ^= a ^= b;
printf("%d %d\n", a, b);
return 0;
}
$ gcc -W -Wall aaa.c
aaa.c: In function ‘main’:
aaa.c:6: warning: operation on ‘a’ may be undefined
Парадоксально, что демонстрируемый им подход соответствует сему посылу с точностью до наоборот.
$aLast = strlen( $a ) - 1;
for ( $pos = 0, $aHalf = $aLast / 2; $pos < $aHalf; $pos++ ) {
list( $a[$pos], $a[$aLast-$pos] ) = array( $a[$aLast-$pos], $a[$pos] );
}
$len = strlen($a);
$cur = $len >> 1;
while ($cur--) {
list( $a[$cur], $a[$len-$cur] ) = array( $a[$len-$cur], $a[$cur] );
} $b = '';
for ($i = strlen($a)-1; $i>=0; $i--)
$b .= $a[$i];
$a = $b;
О неадекватности отбора программистов