кто-то действительно должен вернуть null в древе вызовов?
Все эти ограничения, налагаемые этими языками, предполагают, что программист обладает совершенным знанием системы, до того как начать писать её.
Тут не понял его аргумент, т.е. если у меня в языке нету такой проверки на уровне компиляции, (Java) и я вдруг решил где-то кинуть null, то переделывать код не нужно, все само разрулится что ли? 😐
В статье он говорит про тесты, они покажут что код упал - ок. Но от этого разве как-нибудь измениться объем работ по адаптации кода? Т.е. и так и так тебе нужно или совершенное знание системы до разработки или же адаптация к изменениям.
Меня др заинтересовало - не уж то в Swift есть checked excpetion? Я всегда думал что это было ошибка java (по этому их не было в др JVM языках).
Обсуждают сегодня