Size: a a a

CODE BLOG / Чат

2021 November 04

W

Warox in CODE BLOG / Чат
Та блин
Это невозможно засетапить на 100% случаев
источник

SS

Steel Sword in CODE BLOG / Чат
Что?
источник

W

Warox in CODE BLOG / Чат
Что, что?
источник

SS

Steel Sword in CODE BLOG / Чат
"Это невозможно засетапить"

Это это что?
Что значит засетапить?
источник

W

Warox in CODE BLOG / Чат
Хочу сказать, что нельзя настроить анализатор на 100% случаев
Все равно будут мелкие штуки которые не покрыты
И что самое главное, когда он становиться слишком строгим - теряется здравый смысл, и даже подебагать нормально нельзя.
Закомментировал кусок кода

А оно не билдется больше.
Сорян, у тебя должна быть линия пропуска перед комментарием, и не должно быть пустых линий после. (Ну например)

Или , написал выбросить исключение для теста. А фиг. Нельзя запустить, ведь есть код, который не будет достигнут.

Удалив этот код, есть переменные которые не используются.

Удалив переменные - есть пакеты/неймспейсы/импорты которые не используются

М ты такой , ну бляяяяяяяяяяяяяя
источник

W

Warox in CODE BLOG / Чат
Типа я хочу сделать 1 реквест
А нада прям отрефакторить код, из за комментария для теста
источник

V

Vladimir in CODE BLOG / Чат
В коде не должно быть неиспользуемых переменных и проч)
источник

W

Warox in CODE BLOG / Чат
Так их и нет
источник

W

Warox in CODE BLOG / Чат
Но ты добавил новый тип исключения.
Хочешь посмотреть как клиент его увидит


Просто первой строкой выбрасываешь его

И начинаются проблемы
источник

W

Warox in CODE BLOG / Чат
Ведь есть недостижимый код. Удалив его - есть переменные. Удалив их - есть пакеты/импорты.

А все что ты хотел посмотреть - мапится ли эксепшен с бизнес слоя нормально в публичный контракт.
источник

V

Vladimir in CODE BLOG / Чат
недостижимый код - звучит довольно странно) можно на более олдскульном?)))
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
код который никогда не выполнится
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
например
if(true){//}
else{//недостижимый код}
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
или

///
return;
//недостижимый код
источник

V

Vladimir in CODE BLOG / Чат
ок. не должно быть кода, который никогда не исполнится.
знаю, что звучит топорно, но это правило)
источник

W

Warox in CODE BLOG / Чат
Unreachable code

Предположим у тебя есть какой то класс, отвечающий за то, что бы собрать данные с разных источников, склеить, вернуть

Ты добавляешь новый тип исключения, и тебе не важна логика, ты хочешь убедиться что клиент увидит исключение правильно.

ты бросаешь исключение первой строчкой кода - остальной код становиться недостижимым.
И ты страдаешь
источник

W

Warox in CODE BLOG / Чат
Для блин …
источник

W

Warox in CODE BLOG / Чат
Это не бизнес кейс.
Это кейс о дебаге. Что бы проверить что то :)
источник

W

Warox in CODE BLOG / Чат
Быстро, «на кошках»
источник

W

Warox in CODE BLOG / Чат
Если у тебя анализатор зверь- это становиться адом
источник