Sign in
|
Join
|
Help
in
Current Tags
Karl Seguin (blog)
CodeBetter.Com Blogs (group)
(Entire Site)
Search
Do you Twitter? Follow us
@CodeBetter
Karl Seguin
developer @
Fuel Industries
ottawa, ontario
Browse by Tags
All Tags
»
Foundations
(
RSS
)
Featured
My Thoughts on ASP.NET's MVC
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,...
Posted
Jul 22 2008, 09:49 PM
by
karl
with | with
6 comment(s)
Filed under:
Foundations
Foundations of Programming - Learning Application
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...
Posted
Jul 18 2008, 09:34 AM
by
karl
with | with
18 comment(s)
Filed under:
Foundations
Foundations of Programming Ebook
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)....
Posted
Jun 24 2008, 09:53 PM
by
karl
with | with
68 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 9 - Proxy This and Proxy That
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...
Posted
Jun 18 2008, 08:32 AM
by
karl
with | with
5 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 8 - Back to Basics: Exceptions
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...
Posted
May 29 2008, 08:02 PM
by
karl
with | with
25 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 7 - Addendum
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...
Posted
May 04 2008, 04:28 PM
by
karl
with | with
5 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 7 - Back to Basics: Memory
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...
Posted
Apr 27 2008, 08:58 PM
by
karl
with | with
27 comment(s)
Filed under:
Foundations
Foundations of Programming - PDF
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...
Posted
Jan 02 2008, 08:12 PM
by
karl
with | with
16 comment(s)
Filed under:
Foundations
Foundations of Programming - Part 6 - NHibernate
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...
Posted
Jan 02 2008, 08:52 AM
by
karl
with | with
32 comment(s)
Filed under:
Featured
,
Foundations
Foundations of Programming - pt 7 (sorta) - ActiveRecord
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...
Posted
Dec 28 2007, 10:12 AM
by
karl
with | with
18 comment(s)
Filed under:
Foundations
Foundations of Programming - Part 5 – Unit Testing
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...
Posted
Dec 20 2007, 08:22 AM
by
karl
with | with
21 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 4 – Dependency Injection
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...
Posted
Dec 10 2007, 08:22 PM
by
karl
with | with
20 comment(s)
Filed under:
Featured
,
Foundations
Foundations of Programming - Part 3 - Persistence
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...
Posted
Dec 05 2007, 11:10 AM
by
karl
with | with
4 comment(s)
Filed under:
Foundations
Foundations of Programming - pt 2 – Domain Domain Domain
Intruduction Starting this kind of series by talking about domain driven design and object oriented programming is rather predictable. At first I thought I could avoid the topic for at least a couple posts, but that would do both you and me a great disservice...
Posted
Nov 29 2007, 07:40 AM
by
karl
with | with
37 comment(s)
Filed under:
Featured
,
Foundations
Foundations of Programming - Part 1 - Introduction
Preamble A few years ago I was fortunate enough to turn a corner in my programming career. The opportunity for solid mentoring presented itself, and I took full advantage of it. Within the space of a few months, my programming skills grew exponentially...
Posted
Nov 26 2007, 08:59 AM
by
karl
with | with
31 comment(s)
Filed under:
Foundations
More Posts
This Blog
Home
Contact
About
Syndication
RSS
Atom
Comments RSS
Recent Posts
My Thoughts on ASP.NET's MVC
Foundations of Programming - Learning Application
Announcing the .NET Extension Library
Scale Cheaply - Memcached
Get Your Func On
Tags
Featured
Foundations
Grab a coffee before reading
Short Outbursts
TDD
The Code Wiki
Blogs I Read
Paul Vick's Blog
Kent Sharkey's Blog
K. Scott Allen's Blog
Scott Hanselman's Blog
Archives
July 2008
(5)
June 2008
(4)
May 2008
(5)
April 2008
(1)
January 2008
(2)
December 2007
(4)
November 2007
(2)
October 2007
(2)
September 2007
(3)
August 2007
(3)
July 2007
(2)
June 2007
(5)
May 2007
(4)
April 2007
(5)
February 2007
(2)
January 2007
(3)
December 2006
(5)
November 2006
(5)
October 2006
(7)
September 2006
(7)
August 2006
(8)
July 2006
(9)
June 2006
(8)
May 2006
(11)
April 2006
(8)
March 2006
(6)