Всетаки «начитка» новостей в покастах не так интересна как авторское мнение. Напирмер когда я вижу свежий выпуск Подштучек, в RSS ленте, мне достаточно прочитать шоуноты…
Что касается вашего вопроса — вы видимо никогда не писали чего-то рассчитанного на публичное использование, когда вы не можете делать предположения о корректности входных параметров.
Давайте еще параметры типа int на null проверять, на всякий случай. :) В действительности, ни один из методов фреймворка, возвращающий коллекцию, не вазвращает null.
Да, любая переменная может быть null, но приведите пример когда вместо пустой коллекции Вы будете возвращать/передавать значение null. Я не вижу в этом никакого смысла.
А вообще всегда можно найти исключения из правил. :)
Проверяться может, компилятор позволяет, попробуйте.
Я знаю :) Это была шутка, там смайлик стоял…
И такое писали, только это частный случай.
James Kovacs' roll-your-own IoC container. Более доходчивого описания IoC не всречал.