You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
В JSHint есть опция maxcomplexity, заставляющая его ругаться на слишком сложные функции. В большинстве случаев сложные функции действительно лучше разбивать на несколько мелких.
Непонятно только одно: какую цикломатическую сложность считать приемлемой. Сейчас у нас одна функция со сложностью 5 (та, которая общается с РНР), а остальные - не сложнее 2. Но статистики пока мало, поэтому откладываю задачу на будущее.
The text was updated successfully, but these errors were encountered:
Выставил пока 10. Чую, что надо ещё меньше, но пусть пока так.
Немного статистики:
Linting cgi.js ...ERROR
[L40:C17] W074: This function's cyclomatic complexity is too high. (5)
function phpgate(request, response)
Linting utils/game.js ...ERROR
[L26:C18] W074: This function's cyclomatic complexity is too high. (4)
function (error, result) {
Linting utils/game.js ...ERROR
[L59:C18] W074: This function's cyclomatic complexity is too high. (4)
function (error, result) {
Linting utils/game.js ...ERROR
[L101:C59] W074: This function's cyclomatic complexity is too high. (5)
exports.getUserLocation(dbConnection, userid, function(error, result) {
Linting utils/game.js ...ERROR
[L156:C17] W074: This function's cyclomatic complexity is too high. (4)
function(error, result) {
В JSHint есть опция
maxcomplexity
, заставляющая его ругаться на слишком сложные функции. В большинстве случаев сложные функции действительно лучше разбивать на несколько мелких.Непонятно только одно: какую цикломатическую сложность считать приемлемой. Сейчас у нас одна функция со сложностью 5 (та, которая общается с РНР), а остальные - не сложнее 2. Но статистики пока мало, поэтому откладываю задачу на будущее.
The text was updated successfully, but these errors were encountered: