Я не знаю, как другие, но лично я в последнее время не так часто читаю какие-то статьи из MSDN Magazine (не путать с MSDN). Может у этих статей релевантность не очень высокая, что я на них из поисковиков попадаю не часто, может быть юзабилити у веб-морды не очень для ручного поиска и категоризации материала, а может быть и то и другое.
Но, несмотря на это, в MSDN Magazine писали и продолжают писать очень интересные авторы и многие статьи заслуживают внимания. Поэтому я решил просмотреть выпуски за последние 4 года и выписать заинтересовавшие меня статьи по разным тематикам. Поскольку облака, веб, WP7 и SQL Server мне лично не слишком интересны, то в этой подборке ссылок информации по этим темам не будет (так что если это интересно вам, то придется проделать подобную же процедуру самостоятельно). В мой же список вошли следующие темы: многопоточное и параллельное программирование, .NET in general, паттерны и практики, распределенные системы, функциональное программирование и некоторые другие темы.
Так что если мой список интересов пересекается с вашим, то вы здесь наверняка найдете немало полезной информации. Все статьи разбиты по рубрикам и внутри каждой рубрики располагаются от самых свежих к самым старым; многие статьи на русском языке, хотя некоторые есть только в оригинале (хотя вы всегда можете на страничке выбрать нужный вам язык).
Concurrent Programming
TPL & .NET Multithreading
- Максим Голдин. Профилирование конкуренции за ресурсы при параллельной обработке в Visual Studio 2010. Июнь 2010
- Стивен Тауб. Прошлое, настоящее и будущее распараллеливания .NET-приложений. Август 2011
- Стивен Клэри. Все дело в SynchronizationContext. Февраль 2011
- Джонсон М. Харт. Обработка данных: параллелизм и производительность. Январь 2011.
- Эрика Фуентес. Регулирование параллельной обработки в ThreadPool в CLR 4.0. Сентябрь 2010
- Игорь Островский. Упрощение асинхронного программирования с помощью задач. Сентябрь 2010
- Игорь Островский. Шаблоны распараллеливания обработки данных и PLINQ. Декабрь 2009
- Stephen Toub. Aggregating Exceptions. August 2009
- Rick Molloy. Solving The Dining Philosophers Problem With Asynchronous Agents. June 2009
- Стивен Тауб. Упорядоченное выполнение с использованием ThreadPool. Февраль 2009
- Стивен Тауб. Циклический доступ к ThreadPool. Январь 2009
- Тауб, Островский, Ялдиз. Ложный совместный доступ. Октябрь 2008
- Rahul V. Patil & Boby George. Tools and Techniques to Identify Concurrency Issues. June 2008.
Asynchronous Programming
- Эрик Липперт. Более простое асинхронное программирование в новой CTP версии Visual Studio Async. Октябрь 2011.
- Мэдс Торгерсен. Await – пауза и воспроизведение. Октябрь 2011.
- Стивен Тауб. Асинхронное программирование: Влияние async и await на производительность. Октябрь 2011.
- Windows & Native Parallel Programming
- Диего Дагум. Новые средства параллельной обработки в Visual C++ 11. Март 2012
- Артур Лаксберг. Пишем программы на С++ с применением PPL (Win RT). Февраль 2012
- Рон Фоснер. Масштабируемое многопоточное программирование с применением задач. Ноябрь 2010
- Рон Фоснер. Программирование с масштабируемой многопоточностью на основе пула потоков. Октябрь 2010
- Кенни Керр. Таймеры и ввод-вывод в пуле потоков. Декабрь 2011.
- Кенни Керр. Синхронизация пула потоков. Ноябрь 2011.
- Кенни Керр. Отмена и очистка в пуле потоков. Октябрь 2011.
- Кенни Керр. Среда пула потоков. Сентябрь 2011.
- Кенни Керр. Передача работы пулу потоков в Windows. Август 2011
- Кенни Керр. С++ и Windows API. Июль 2011
.NET
- Иммоу Лэндверт. Что нового в библиотеке базовых классов в .NET 4.5. Июнь 2012
- Эшвин Камат. Обзор усовершенствований, направленных на повышение производительности. Апрель 2012
- Peter Vogel. Lowering the Barriers to Coe Generation with T4. April 2012
- Субраманиан Рамасвами. Диагностика производительности приложений .NET с помощью ETW. Декабрь 2010
- Дино Эспозито. Не волнуйся, будь ленивым. Август 2010
- S. Ramaswamy and V. Morrison. Memory Usage Auditing for .NET Applications. June 2009
- S. Ramamurthy and M. Miller. Understand The CLR Binder. May 2009
- Эндрю Парду. Обработка исключений поврежденного состояния. Февраль 2009
F# & Functional Programming
- Ноа Гифт. Разбор файлов журналов с помощью F#, MapReduce и Windows Azure. Апрель 2011
- Terrence Dorsey. F# Tools and Resources. April 2011
- Эмбай Рей. Поиск записей в базе данных с помощью алгоритмов сравнения с образцом в F#. Февраль 2011
- Крис Маринос. Создание MVVM-приложений на F#. Сентябрь 2011
- Люк Хобан. CLR с изнанки. Введение в F#. Июнь 2010
- Крис Маринос. Введение в функциональное программирование для .NET-разработчиков. Апрель 2010
- Jeremy Miller. Functional Programming for Everyday .NET Development. October 2009
Code Contracts
- Дино Эспозито. Статический анализ кода и Code Contracts. Август 2011
- Дино Эспозито. Code Contracts: наследование и принцип Лисков. Июль 2011
- Дино Эспозито. Инварианты и наследование в Code Contracts. Июнь 2011
- Дино Эспозито. Включение в классы программного контракта. Апрель 2011
- Melitta Andersen. Code Contracts. August 2009
Patterns in Practice
- Билл Кратохвил. Шаблон проектирования Model-View-Presenter-ViewModel для WPF. Декабрь 2011.
- Дино Эспозито. Аспектно-ориентированное программирование, перехват и Unity 2.0. Декабрь 2010
- Роберт Маккартер. Проблемы и решения в Model-View-ViewModel. Июль 2010
- Брайан Нойз. Применение в WPF сложных бизнес-правил к вводу данных. Июнь 2010
- Джереми Миллер. Внутренние языки, специфичные для предметной области. Январь 2010
- Jeremy Miller. Incremental Delivery Through Continuous Design. August 2009
- Jeremy Miller. You Can Depend On Patterns and Practices. May 2009
- Jeremy Miller. Persistence Patterns. April 2009
- Jeremy Miller. The Unit Of Work Pattern And Persistence Ignorance. June 2009
- Джош Смит. Приложения WPF с шаблоном MVVM. Февраль 2009 (это классическая статья по MVVM!)
- Jeremy Miller. Design For Testability. December 2008
- Jeremy Miller. Cohesion And Coupling. October 2008
- Брайан Нойз. Знакомство с маршрутизированными событиями и командами в WPF. Сентябрь 2008
Distributed Programming
- Дино Эспозито. Исследуем потенциал WebSockets. Май 2012
- Джувел Лоуи. Известные типы и обобщенная методика разрешения. Февраль 2011
- Шейн Бургесс. Доступ к данным на любом устройстве с применением OData. Сентябрь 2011
- Шейн Бургесс. Создание полнофункциональных интернет-приложений с применением Open Data Protocol. Июнь 2010
- Iqbal Knan. Address Scalability Bottlenecks with Distributed Caching. June 2010
- Dr. James McCaffrey. WCF Service Testing with Sockets. February 2010
- Dino Esposito. Pros and Cons of Data Transfer Objects. August 2009
- Jon Flanders. More On Rest. July 2009
- Iqbal Khan. Distributed Caching On The Path To Scalability. July 2009
Other
- Тэд Ньюард. Мультипарадигматическая .NET. Часть 9: выбор подхода. Sep. 2011
- Тэд Ньюард. Мультипарадигматическая .NET. Часть : функциональное программирование. Июль 2011
- Peter Gruenbaum. A Coder’s Guide to Writing API Documentation. November 2010
- Тэд Ньюард. Мультипарадигматическая .NET. Часть 1. Сентябрь 2010
- David Laribee. 9 Useful Tactics for Paying Back Technical Debt. January 2010
- Nikhil Sachdeva. Automated Unit Tests for Legacy Code with Pex. December 2009
- David Laribee. Using Agile Techniques to Pay Back Technical Debt. December 2009
- Тэд Ньюард. Комбинирование языков. Март 2009
Я выбирал эти статьи больше по заголовкам, так что я не могу ручаться за качество и интересность материала в каждой из них. Я подозреваю, что полезных полезностей и интересных интересностей будет достаточно много, но в любом случае готов услышать отзывы по каждой из статей, чтобы выделить каким-то образом наиболее интересные статьи или удалить не интересные.
спасибо, маст сейв подборка
ОтветитьУдалитьХороши статьи Jeremy Miller-а. Очень в свое время помогли...
ОтветитьУдалить