Когда я программировал в Delphi или на С++, то я ненавидел все эти библиотеки DLL, потому что чтобы выделить какой-то код в отдельный файл, получалось столько геммороя, что зад краснел от просиживания на стуле. Поэтому большинство своих программ я реализовывал в виде единого исполняемого файла.
В .NET подключение библиотек свелось к банальному указанию библиотеки в References и можно писать код одновременно и в библиотеке и в основном файле, где вы используете этот код. Никаких Export или Import функций больше не нужно объявлять и это счастье.
Теперь я бью свой код по библиотекам, как капусту. У меня практически каждый листик в отдельном файле. Нет, ну конечно же не так грубо, но если какой-то класс просто по смыслу может быть отдельным, я его без проблем помещу в отдельный файл.
Нафига бить файлы на библиотеки? Самое простое - скорость компиляции. Вы можете компилировать только ту логическию часть программы, которая вам нужна, а не один громадный исполняемый файл.
К чему я это? Немного задалбливает ожидание компиляции больших файлов. Недавно пришлось компилировать проект, в котором куча кода генерируется (вся часть модели работы с базой данных) и туда еще и напихали кучу дополнительной логики. Исходного кода получилось на 27 мегабайт, а результирующий размер библиотеки получился 10 мегабайт, и во время компиляции можно идти пить чай. Как бы быстро .NET не компилировал файлы, молотить 27 мегабайт текста не так уж и просто, а тут еще нужно разбирать его и понимать, что же программист там написал.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Здравствуйте Михаил используете ли вы Microsoft Enterprise Library из Microsoft P&P ?
Нет
Михаил, а как вы относитесь к технологии Java?
Никак. Я пытался что-то писать на Java, но не срослось. Почему-то не нравится она мне.
>> Самое простое - скорость компиляции
Для этого есть объектные файлы. DLL нужны (были по идее) совсем для другого: http://ru.wikipedia.org/wiki/DLL
Как "Программист с большим стажем" (взято из About) может писать так глубоко заблуждаться?
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.