Очень помогают решать самые разнообразные проблемы и задачи. Кроссворды, поиск неполадок, переговоры... Мозг знает много разных фактов, а уже составить нужную их комбинацию для него намного проще. Если у него есть все факты, которые необходимы для умозаключения, то он сделает его. Но если будет чего-то не хватать, то, ммм, будет труднее.
Сразу же оговорюсь, что занимаюсь корпоративными Web-разработками на .net. Соответственно, для нашей компании важным является стабильность, производительность и хорошая поддерживаемость кода. Если болеет сотрудник, который разработал контрол, то его вполне может доработать любой другой. Я это к тому, что буду комментировать с этой точки зрения.
1. По-моему, стоит все-таки пользоваться классом ImageFormat, несмотря на Ваше возражение. Лишний класс лишь вносит путаницу в код, который позже придется поддерживать.
2 и 3. Из моего опыта могу сказать, что этот механизм, который Вы предложили в данном примере, не лучший. Удобнее все-таки делать несколько Handler-ов. Один отвечает за фотографии, которые тянет из БД (к примеру), второй за капчи, которые генерятся, третий - за круговые диаграммы, данные для которых тоже берутся из БД.
Все это довольно различающиеся механизмы, которые, если их обобщить, вносят опять же путаницу.
4. Интересно, зачем использовать MemoryStream, если можно
Bitmap bitmap = ...
bitmap.Save(Response.OutputStream, ImageFormat.Gif);
5. Пора вводить Code Conventions для .NET блога :)
Абсолютно согласен со всем написанным в статье, наблюдательность и внимательность очень помогают. В самых разных случаях.
Насчет общения с умными людьми - это не столько подстегивает саморазвитие, сколько приносит ооочень много новой и довольно интересной информации, которую мозг сам всасывает. Этакая аура.
"С кем поведешься, от того и наберешься"
К сожалению, пока очень занят проектом.
Недавно вот вышел SP1 beta к VS 2008, в нем уже интегрирован Entity Framework.
Вот тут можно найти список критических изменений в Entity Framework по сравнению с beta3.
Ну и советы по миграции.
1. По-моему, стоит все-таки пользоваться классом ImageFormat, несмотря на Ваше возражение. Лишний класс лишь вносит путаницу в код, который позже придется поддерживать.
2 и 3. Из моего опыта могу сказать, что этот механизм, который Вы предложили в данном примере, не лучший. Удобнее все-таки делать несколько Handler-ов. Один отвечает за фотографии, которые тянет из БД (к примеру), второй за капчи, которые генерятся, третий - за круговые диаграммы, данные для которых тоже берутся из БД.
Все это довольно различающиеся механизмы, которые, если их обобщить, вносят опять же путаницу.
4. Интересно, зачем использовать MemoryStream, если можно
Bitmap bitmap = ...
bitmap.Save(Response.OutputStream, ImageFormat.Gif);
5. Пора вводить Code Conventions для .NET блога :)
Насчет общения с умными людьми - это не столько подстегивает саморазвитие, сколько приносит ооочень много новой и довольно интересной информации, которую мозг сам всасывает. Этакая аура.
"С кем поведешься, от того и наберешься"
Тут http://blogs.msdn.com/adonet/pages/entity-framework-breaking-changes-visual-studio-2008-net-3-5-sp1-beta.aspx
Недавно вот вышел SP1 beta к VS 2008, в нем уже интегрирован Entity Framework.
Вот тут можно найти список критических изменений в Entity Framework по сравнению с beta3.
Ну и советы по миграции.
Могу поделиться деталями.
String.Empty, например.
Поверьте.
У нужных людей есть ответы.