Помимо неправильного кода, работающего с костями, эффективность во многом будет зависеть от компилятора / интерпретатора языка, о котором идет речь, и вы не сможете увидеть это из примера кода. Пример кода может быть красиво написан и изящен как прекрасный фарфор на салфетках, но работать медленно, если скомпилировано / интерпретировано плохо.
Вы не сможете оценить идиоматическое использование особенностей языка / синтаксического сахара / соглашений без некоторого знакомства.
Вы должны быть в состоянии определить, хорошо ли он написан в целом, исходя из универсальных соображений, таких как аккуратность, поток управления, именование переменных, порядок операций и так далее.
Однако на практике, если вы знаете, какой язык будет использоваться в процессе, вы можете попытаться найти одно или несколько руководств по стилю для этого языка, перейти в книжный магазин и пролистать пару книг для этого языка и просмотрите примеры кода, ища аналоги того, что вам знакомо на выбранном вами языке (языках), посмотрите один или несколько проектов с открытым исходным кодом, использующих этот язык, и так далее.
Если у вас есть время и нет ценового барьера, вы можете даже зайти так далеко, чтобы настроить среду разработки для этого языка и запустить приложение Hello World, создать код-ката или иным образом написать простое небольшое приложение. в этом. Вы довольно быстро разработаете элементарную систему отсчета, и это не только даст вам возможность разобраться с конкретной целью анализа рассматриваемого кода, вы можете быть вынуждены использовать язык и немного расшириться.