Цитата (stump @ 11.07.2015 - 21:37) |
Думаю тут 3, 4 класса вместе используется. |
$sql = 'SELECT * FROM elems';
$bankList = $db->select($sql, array());
$sql = 'SELECT `id`,`elem_id`, `vote`, `vote_date` FROM ratings WHERE `acepted`={?}';
$allRatings = $db->select($sql, array('1'));
Цитата (volter9 @ 11.07.2015 - 22:06) |
Зачем всю статистику рейтингов и элементы (SELECT * FROM elems) тащить внутрь класса? Тебе аж прям надо всю информацию из БД брать? |
Цитата (volter9 @ 11.07.2015 - 22:06) |
И форматирование ужасное, один пробел, 5 пробелов, 23 пробела, что это за стиль такой? Хочубытьоригинальным? |
Цитата (volter9 @ 11.07.2015 - 22:06) |
Короче, перепиши свой класс чтобы он работал только с рейтингом одного элемента. |
Цитата (volter9 @ 11.07.2015 - 22:06) |
у тебя в примере сломана подсветка (<php замени на <?php) |
Цитата (Guest @ 12.07.2015 - 14:23) |
орматирование это последнее на что я бы обратил внимание, оценивая код. |
Цитата (Invis1ble @ 12.07.2015 - 15:28) |
его тяжело читать тем, кому ты его показываешь. Ты можешь читать и писать хоть в одну строку. |
Цитата (Guest @ 12.07.2015 - 15:23) |
Раньше люди как-то писали без подсветки синтаксиса и никто от этого не умер =) |
Цитата |
Gjxbnfq описание методики подсчета рейтинга, чтобы не задавать такие вопросы |
Цитата |
орматирование это последнее на что я бы обратил внимание, оценивая код. Главное что делает код и как он это делает, а написан он может быть хоть в однус троку, на его работу это не влияет. |
Цитата (volter9 @ 12.07.2015 - 21:26) |
Ты пишешь код для людей или для машин (которым пофиг на читабельность и форматирование)? |
Цитата (McLotos @ 12.07.2015 - 20:20) | ||
Честно? Для людей пишется frontEnd, а backEnd всё-таки для машин ;) |
for($i=0; $i<count($this->elems); $i++)
Цитата (Invis1ble @ 13.07.2015 - 00:47) |
и это мысли человека, пишущего классы на интерпретируемом языке со вставками вида: for($i=0; $i<count($this->elems); $i++) |
Цитата (McLotos @ 13.07.2015 - 07:27) |
И чем тебя for обидел? |
for($i=0, $c=count($this->elems); $i<$c; ++$i)
Цитата |
Вышеприведенный код может работать медленно, так как размер массива вычисляется в каждой итерации. Поскольку размер не меняется, цикл может быть легко оптимизирован с помощью промежуточной переменной, в которую будет записан размер массива, вместо повторяющихся вызовов функции count() |