.
Microsoft has released a final version of its book “Microsoft Application Architecture Guide, 2nd Edition”.
The book is described as:
This guide is available online here in the MSDN Library and will be available in the Fall of 2009 as a Microsoft Press book, ISBN# 9780735627109, that you can purchase through local and online booksellers.
The guide is intended to help developers and solution architects design and build effective, high quality applications using the Microsoft platform and the .NET Framework more quickly and with less risk; it provides guidance for using architecture principles, design principles, and patterns that are tried and trusted. The guidance is presented in sections that correspond to major architecture and design focus points. It is designed to be used as a reference resource or to be read from beginning to end.
The guide helps you to:
- Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
- Identify appropriate strategies and design patterns that will help you design your solution’s layers, components, and services.
- Identify and address the key engineering decision points for your solution.
Read the full post ... (282 words, 3 images, estimated 1:08 mins reading time)
.NET, .NET FAQ, Architecture, Domain Driven Design, Ebooks, FAQ, General News, Link List, Microsoft News, Miscellaneous, OOP, Patterns, Visual Studio
Today (technically yesterday, since it’s 3:26 AM already while I’m starting this), Mr. Adam Mohamed Meligy finally arrived home, after staying 9.5 days in nursery. This –dear audience- given Mr. Adam arrived to our world only in October 5, 2009, a date that the entire world will (sooner or later) always remember!
Mr. Adam is now taking a personal cover, pretending to be a normal baby, while he is pretty professional, he cannot sometimes hide his special natures, being relatively quiet compared to normal babies, and highly responsive to touches and (believe it or not) spoken notes/requests.
These are things that the world will remember once Mr. Adam finishes his first big achievement in the field he will take up for living (God Willing). Some other small details matter more to the family, both his grandparents –for example- note him as their first grandchild. I –personally- recognize him as my extra chance in life! If I fail to manage to be another Anders Hejlsberg/Martin Fowler, Scott Guthrie/Brad Abrams, or Scott Hanselman/Rob Conery/Phil Haack (still trying), Mr. Adam has a bigger chance; else wise, he’ll be digging his road as a notable figure in some different field (God Willing).
Read the full post ... (592 words, 3 images, estimated 2:22 mins reading time)
.NET, Adam Meligy, Architecture, FAQ, General News, Local Events, Miscellaneous, Personal, twitter
This was originally an email I sent to .NET team in my company, then decided to share as a blog post.
The problem:
- Let’s say you have a complex application, and this application (or part of it) runs very slowly. No bug s in results, no errors or exceptions, but it just so slow! Now you want to know which part of your code is the reason, which method(s) you need to go and modify., which methods take so long to execute or consume so much memory/CPU. How would you know that?
- Let’s say you want to improve the performance of your application in general (say add caching or such), so, you want to identify which parts of your code deserve your attention and will really make difference (so that you don’t waste your time on optimizing something that will not have big effect in performance), for example, you might want to identify which methods are called more than others from different parts of your code. How would you do that?
Read the full post ... (822 words, 21 images, estimated 3:17 mins reading time)
.NET, .NET FAQ, ALT.NET, Architecture, ASP.NET, ASP.NET 2.0, Link List, Miscellaneous, Visual Studio
Here’s another email from the internal mailing list of Injazat .NET Ninjas (Ninjazat, AKA as we call ourselves), that I’m sharing with blog readers as well.
Just a place holder, until I move one of my 18 (just discovered the number now – terrifying!) drafts in my Windows Live Writer into a published post, or delete them all!
Subject: [Learning] Some very interesting videos
Some videos from NDC 2009 event (Norwegian Developers Conference 2009) – about software design and related issues:
· NDC Video – Robert Martin – S.O.L.I.D Principles of OO class design
· NDC Video – Robert Martin – Craftsmanship and Ethics
· NDC Video – Robert Martin – Component Principles
· NDC Video – Robert Martin – Clean Code III – Functions
· NDC Video – Michael Feathers – Working Effectively with Legacy Code
· NDC Video – Jeremy D. Miller – Convention Over Configuration
· NDC Video – Michael Feathers – Seven Blind Alleys in Software Design
· NDC Video – Ted Neward – WCF Patterns
· NDC Video: Michael Feathers – Design Sense
For the complete list of videos from this event check videos from:
Read the full post ... (255 words, 2 images, estimated 1:01 mins reading time)
.NET, ALT.NET, Architecture, Code Reading, Link List, Miscellaneous, OOP, Patterns, WCF
IMPORTANT UPDATE
|
|
There was a sudden last-minutes issue with the transportation / flights configuration that prevented me from making it to Cairo. I’ll be unfortunately missing out this event. M. Smay my friend will be a great backup with all the additional details he has to provide about his session content as well as an open session for the convenience of all of you.
Sorry for missing out. I had to. I’m working with dotNETwork to re-organize my session as part of June 2009 gathering, but this is gonna be another story!
|
Most of you already know I have moved recently from Cairo to Abu Dhabi. What only a selected set of you are aware of, is that I am still having my heart all set for the developer community in Egypt and still communicating with many of them via Twitter; not only that developers in Abu Dhabi are not into spending time in gatherings or anything than doing work and surviving, but also because I have made the only long lasting and fulfilling friends relationships with the key persons that I see in the different communities, especially my old friends from Microsoft MDC and ArabTeam2000, Demo Day attendees (who still talk to me since 2007), and – of course – dotNETwork, admins, speakers, and participants (who are much more than just attendees).
Read the full post ... (740 words, 2 images, estimated 2:58 mins reading time)
.NET, Architecture, DI & IoC, Domain Driven Design, dotNETwork, General News, Local Events, OOP, Patterns