.NET From Ottawa, Ontario - http://twitter.com/karlseguin/
Browse by Tags
All Tags »
Foundations (
RSS)
-
|
code{color:#833;background:#fcfcfc;} h4{margin:30px 0px 0px 0px;font-color:#fff;font-weight:bold;border-bottom:1px dashed #ccc;font-variant: small-caps} Introduction Like generics , delegates are one of those features that developers use without really...
|
-
|
The relative hype around the Foundation ebook has been pretty fun. Today I noticed a very detailed (and positive) review of the book . Which is, of course, flattering. If there's one thing a few people don't care for though, it's the title...
|
-
|
Like me, you might have been surprised that the foundation series didn't have a chapter on the MVC pattern. I'm no fan of the existing page model (I actually think it's horrible), and I've successfully used MonoRail on a few projects,...
|
-
|
If you're anything like me, you probably learn a lot better by going through code rather than reading books. I'm happy to release the Foundations of Programming Learning Application - it's a complete solution meant to show what was covered...
|
-
|
I'm excited to finally release the official, and completely free, Foundations of Programming EBook. This essentially contains all 9 Foundation parts including a conclusion and some typical book fluff (table of content, acknowledgement and so on)....
|
-
|
Few keywords are as simple yet amazingly powerful as virtual in C# (overridable in VB.NET). When you mark a method as virtual you allow an inheriting class to override the behavior. Without this functionality inheritance and polymorphism wouldn't...
|
-
|
Exceptions are such powerful constructs that developers can get a little overwhelmed and far too defensive when dealing with them. This is unfortunate because exceptions actually represent a key opportunity for developers to make their system considerably...
|
-
|
I've made two additions to Part 7. The first is based on a suggestion by Greg to talk about a common cause of memory leaks - events and delegates. The second is about deterministic finalization Memory Leaks with Events There's one specific situation...
|
-
|
I'm back. Readers can expect a quality free pdf ebook once the series is complete (end of may at the latest hopefully). Try as they might, modern programming language can't fully abstract fundamental aspects of computer systems. This is made evident...
|
-
|
UPDATED: There's an official free ebook now available here . Tim Barcz was kind enough to compile the the foundation series into a single PDF, for your sharing/printer pleasure. You can grab it here I'll be taking a short break from blogging for...
|
-
|
In part 3 we took our first stab at bridging the data and object world by hand-writing our own data access layer and mapper. The approach turned out to be rather limited and required quite a bit of repetitive code (although it was useful in demonstrating...
|
-
|
You may be wondering what happened to part 6. Well, it's still being worked on and should be available early next week. I wasn't sure if there would be a part 7 and if so what it would be about - but I was heavily considering writing about an...
|
-
|
Throughout this series we've talked about the importance of testability and have looked at techniques to make it easier to test our system. It goes without saying that a major benefit of writing tests for our system is the ability to deliver a better...
|
-
|
It's common to hear developers promote layering as a means to provide extensibility. The most common example, and one I used in Part 2 when we looked at interfaces, is the ability to switch out your data access layer in order to connect to a different...
|
-
|
Part 3 of the Foundations series has been posted on DotNetSlackers. You can see it at: http://dotnetslackers.com/articles/net/FoundationsOfProgrammingPersistence.aspx This is an introduction to persistence using objects, which will be re-examined in a...
|
More Posts
Next page »