В тексте есть грубые ошибки. Правильная расшифровка аббревиатуры MCP (Model Context Protocol), а не "Добавляем фичи через MCP (Modular Capability Providers)"
Формулировка из опросника "... Умение оставаться сконцентрированНОЙ...". Видно, что опросник писался женщинами для женщин. Если в процессе внедрения грейдов никто на это не обратил внимание и не исправил, то возможно всё внедрение грейдов - это эксперимент и формализм. А сколько времени прошло с внедрения, или вы ещё в процессе первого месяца и первой попытки оценки?
А в целом - внедрять грейды в компании на 44 человека - большой вопрос зачем и насколько это реально заработает и будет в пользу, а не во вред.
Вставлю пять важных копеек. LLM до сих пор не умеет умножать два числа. (Без обращения к запуску сторонних программ). Накидайте умножение, как в первом примере вначале статьи, а не сложение и любая модель сильно ошибется. До скайнета еще не так близко...
Еще 40 лет назад доказали, что при использовании такой цикл более понятен и программисты реже "лажают", чем пытаясь писать условие в while и дублировать часть кода до и внутри цикла.
На картинке немного запутанно. Но смысл в том, что при обычно цикле приходится FETCH cursorname INTO vars делать ДО цикла, а потом еще раз В цикле. А подход "полуторный цикл" убирает необходимость дублирования этой части кода. Насчет goto он вам отвечает на две страницы выше)))
В п.49 ошибка: "Не рекомендуется использовать синтаксис в виде бесконечного цикла и одного FETCH’а".
Он должен звучать КАТЕГОРИЧЕСКИ РЕКОМЕНДУЕТСЯ использовать! Поясню о чем речь. Этот "полуторный цикл" кстати придумал не абы кто, а Стивен Макконнелл в Книге Совершенный Код. Так вот:
WHILE (1=1)
BEGIN
FETCH cursorname INTO vars
IF @@FETCH_STATUS <> 0 BREAK;
Здесь делаем дело
END
Чем этот код прекрасен:
Один вход в цикл и только один выход из него (где BREAK)
Ссылка на правильный перевод MCP на русский: https://docs.anthropic.com/ru/docs/agents-and-tools/mcp
Сам Антропик переводит MCP как: "Протокол контекста модели"
В тексте есть грубые ошибки. Правильная расшифровка аббревиатуры MCP (Model Context Protocol), а не "Добавляем фичи через MCP (Modular Capability Providers)"
Формулировка из опросника "... Умение оставаться сконцентрированНОЙ...". Видно, что опросник писался женщинами для женщин. Если в процессе внедрения грейдов никто на это не обратил внимание и не исправил, то возможно всё внедрение грейдов - это эксперимент и формализм. А сколько времени прошло с внедрения, или вы ещё в процессе первого месяца и первой попытки оценки?
А в целом - внедрять грейды в компании на 44 человека - большой вопрос зачем и насколько это реально заработает и будет в пользу, а не во вред.
Вставлю пять важных копеек. LLM до сих пор не умеет умножать два числа. (Без обращения к запуску сторонних программ). Накидайте умножение, как в первом примере вначале статьи, а не сложение и любая модель сильно ошибется. До скайнета еще не так близко...
Еще 40 лет назад доказали, что при использовании такой цикл более понятен и программисты реже "лажают", чем пытаясь писать условие в while и дублировать часть кода до и внутри цикла.
С Наступающим новым годом! И уважением.
Макконел называет это loop-and-a-half. Вот книжка: http://aroma.vn/web/wp-content/uploads/2016/11/code-complete-2nd-edition-v413hav.pdf
На картинке немного запутанно. Но смысл в том, что при обычно цикле приходится FETCH cursorname INTO vars делать ДО цикла, а потом еще раз В цикле. А подход "полуторный цикл" убирает необходимость дублирования этой части кода. Насчет goto он вам отвечает на две страницы выше)))
В п.49 ошибка: "Не рекомендуется использовать синтаксис в виде бесконечного цикла и одного FETCH’а".
Он должен звучать КАТЕГОРИЧЕСКИ РЕКОМЕНДУЕТСЯ использовать! Поясню о чем речь. Этот "полуторный цикл" кстати придумал не абы кто, а Стивен Макконнелл в Книге Совершенный Код. Так вот:
WHILE (1=1)
BEGIN
FETCH cursorname INTO vars
IF @@FETCH_STATUS <> 0 BREAK;
Здесь делаем дело
END
Чем этот код прекрасен:
Один вход в цикл и только один выход из него (где BREAK)
Вы используете только один раз FETCH.