Size: a a a

2020 October 11

D

Danila in pro.js
Я не про документацию поведения
источник

D

Danila in pro.js
Я про документацию интерфейса
источник

D

Danila in pro.js
Хорошо. А входящие данные прилетающий из вне, ты валидируешь?
Валидирую в каком смысле?
источник

D

Danila in pro.js
Типа? Нет.
источник

D

Danila in pro.js
Тс это делает за меня
источник

in pro.js
Тс делает это во время компиляции. Райнтайм проверки внешних данных ты не делаешь?
источник

in pro.js
То есть если тебе прилетит из внешнего сервиса в рантайме говно с мочой, твой код сделает, что?
источник

D

Danila in pro.js
Скорее всего, упадёт, если речь про внешние данные
источник

D

Danila in pro.js
Но это решается (если нужно) на этапе приёма данных
источник

in pro.js
Точно ли упадет? А то, что всеядный жс просто начнет стрелять куда попало, не так, как ты расиывал.
источник

D

Danila in pro.js
Или начнёт стрелять, да
источник

D

Danila in pro.js
И?
источник

in pro.js
Это вообще нонсенс. Я ожидал, что ты ответишь стандартно  - разумеется. Потмоу что не суть важно используешь ли ты компайл-тайм провекри и тестируешь ли код, все внешнее так или иначе обязано валидироваться на входе.

И в итоге у тебя получается, что ты описываешь интерфейсы в коде, в документации и при валидации.
источник

in pro.js
Трижды.
источник

D

Danila in pro.js
Danila
Но это решается (если нужно) на этапе приёма данных
>
источник

in pro.js
Danila
Или начнёт стрелять, да
источник

b

bbclub in pro.js
источник

D

Danila in pro.js
Я думал, речь про гипотетическую ситуацию
источник

D

Danila in pro.js
Это вообще нонсенс. Я ожидал, что ты ответишь стандартно  - разумеется. Потмоу что не суть важно используешь ли ты компайл-тайм провекри и тестируешь ли код, все внешнее так или иначе обязано валидироваться на входе.

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

D

Danila in pro.js
Или жсдок, если даже не касаться тс
источник