Какие показатели будут полезны для определения уровня экспертизы в конкретном языке программирования - PullRequest
6 голосов
/ 12 февраля 2009

Мне интересны необработанные (или составные) метрики, используемые для определения того, насколько хорошо человек может программировать на определенном языке.

Сценарий: Джордж знает несколько языков программирования и хочет выучить "foobar", но он хотел бы знать, когда у него будет достаточный опыт в "foobar".

Мне действительно интересно нечто большее, чем просто метрика LOC (строки кода).

Я надеюсь на этот вопрос, чтобы понять, как инженеры количественно определяют опыт других языков программирования и можно ли это измерить механически.

Заранее спасибо!

Ответы [ 15 ]

0 голосов
/ 12 февраля 2009

нет ни одного; экспертиза может быть оценена только субъективно относительно других, или проверена на специфике (которая имеет свой собственный уровень неточности)

см. чем увлекаются метрики кода для получения дополнительной информации

0 голосов
/ 12 февраля 2009

WTF / s * LOC, лучше меньше.

0 голосов
/ 12 февраля 2009

Ну, они пробуют это на собеседованиях. Метрики нет, но вы можете оценить способности человека, задавая вопросы и задавая вопросы.

0 голосов
/ 12 февраля 2009

Я считаю, что тестирование способности к отладке является более точным показателем навыков программирования, чем любой тест, нацеленный на прямые проблемы программирования, с которыми я столкнулся. При наличии источника для класса или функции разумного размера с заявленным (или неустановленным, в некоторых случаях) неправильным поведением, может ли испытуемый определить проблему?

0 голосов
/ 12 февраля 2009

Я не знаю ничего подобного. Я не верю, что есть консенсус о том, как количественно оценить опыт или что означает «разумный». Может быть, я тоже кое-чему научусь, но если я это сделаю, это будет большим сюрпризом.

Это может быть уместным.

...