ExpJ И ещё. Какой профит вам от этого проекта? Зачем вы всё это делаете? Нахаляву получить чужой код?
Согласен, оценка субъективная и в одном контексте код можно считать хорошим, а в другом плохим. Однако всегда можно рассматривать среднее значение. Речь идти о среднем мнении людей. Например, доктрину люди в среднем считают хорошей ORM. Можно же сравнивать разные ORM, CMS и всякие фреймворки. А как же по вашему сравнивают тексты в разного рода рейтингах. Типа текст нравится, не нравится. Если нравится, то он вверх пошел в рейтинге, если нет то вниз. Т.е. по вашему рейтинги блогов вообще существовать не должны? "Два специалиста об одном и том же коде могут отозваться абсолютно противоположно." - речь может идти о среднем значении. При желании это можно тоже оформить в виде алгоритма. Хотя согласен, задача сложная.
К сожалению, да, можно. Но смысла в этом я не вижу... Пойми, это как оливки (или другое спорное) - мне не нравятся, многим не нравятся, а остальным нравятся. Кто прав?! Все правы. Оливки - это круто и не круто одновременно. А тут всё ещё хуже. Кого по-твоему больше - настоящих специалистов или школоло-быдлокодеров? Конечно второе. Ну даже если больше спецов, они не будут оценивать код других, они взрослые, занятые, им лениво. А школоло будет оценивать. Понятный быдлокод - плюсик; крутой код, но не понятный - минус... Я так же считал jQuery крутой штукой пока сам за яваскрипт не взялся как следует. Мне теперь jquery просто не нужна. О чём речь?
ДА ДА ДА! Прекрасный USBook + монстроподобный Hello World получает 63 балла! Наверняка, доктрину система оценила ниже (90 баллов - результат оценки экспертов на 10 четыре раза). Гостевую вы видели, hello world - такой: PHP: <? interface if0 { public function pHello(); } interface if1 { public function pWorld(); } interface if2 { public function pSq(); } class World implements if1 { public function pWorld() { try { $this->text = 'World!'; if (!print $this->text) { throw new Exception(); } } catch (Exception $e) { echo $e->getMessage(); } return $this; } public function __set($name, $value) { $this->$name = $value; } public function __get($name) { return $this->$name; } } class Hello extends World implements if0, if2 { public function pHello() { try { $this->text = 'Hello'; if (!print $this->text) { throw new Exception(); } } catch (Exception $e) { echo $e->getMessage(); } return $this; } public function pSq() { try { $this->text = ', '; if (!print $this->text) { throw new Exception(); } } catch (Exception $e) { echo $e->getMessage(); } return $this; } public function __set($name, $value) { $this->$name = $value; } public function __get($name) { return $this->$name; } } $obj = new Hello; $obj->pHello()->pSq()->pWorld(); Забавно, качество USBook оценено незаслуженно низко, качество хэллоу уорлд - незаслужено высоко, но если их запихать в один файл, то получаем код, практически лишенный недостатков А зачем комментарии системы убрали? Кому нужна оценка без объяснений? o_0 ExpJ Оценка "экспертов" может быть объективнее оценки системы, но кто будет внимательно пролистывать тысячи строк кода? Вставить 10 таких хэллоууорлдов, и качество любого говнокода взледит до небес. А потом знаете, набежит стая хомячков, которые за $0.01 будут плюсовать или минусовать любой код по моему желанию.
От оценки качества кода решили отказаться. Теперь ExpertJournal.Ru - сайт советов, блогов и экспертов. В контексте ExpertJournal.Ru совет - это короткое сообщение (микроблог) отражающее уровень знаний и опыта IT специалиста. Советы и посты блога привязываются к их автору - эксперту. И соответственно отображаются в его портфолио. Соответственно, кому некогда писать длинные посты в блоге могут писать короткие советы (микроблоги). Вы скажете, что это обычный микроблог или форум ... Но нет это именно советы, блоги и портфолио. По уровню того что человек именно советует можно говорить о уровне его квалификации. Портфолио на ExpertJournal.Ru станет хорошим дополнением к вашему резюме, размещенному на сайтах поиска работы. Кроме того, в отличии от традиционного резюме IT советы будет интересно читать не только автору и его работодателю но и всем кто не равнодушен к IT.