Frans Bouma's blog

Generator.CreateCoolTool();

Syndication

News




    Add to Technorati Favorites

About me

Fun stuff I created

My work

Browse by Tags

All Tags » .NET General » General Software Development » Advanced .NET (RSS)
Developing Linq to LLBLGen Pro, part 12
(Updated Wednesday 30-jan-2008). It was mentioned that we would implement 'Skip' as well, although we already had a paging method added, TakePage(). After carefull analysis, we decided not to implement Skip for now. The reason is that it can lead to confusing...

Posted Tuesday, January 29, 2008 7:22 PM by FransBouma | 6 comment(s)

Developing Linq to LLBLGen Pro, part 10
(This is part of an on-going series of articles, started here ) Whoa, almost a month without an update! The truth is that I wanted to finish GroupBy support before posting another article in this ongoing series, and it took almost 3 weeks to get it right...

Posted Friday, December 21, 2007 3:18 PM by FransBouma | 4 comment(s)

Categorizing Software Engineers
Jeff Atwood posted a nice blog post today about The Two Types of Programmers . I always like to refer to programmers by using the term 'Software Engineer', when they're software engineering. The term 'programmer' is often associated with a 'code monkey...

Posted Monday, November 26, 2007 6:51 PM by FransBouma | 9 comment(s)

Developing Linq to LLBLGen Pro, part 8
(This is part of an on-going series of articles, started here ) Today I managed to arrive back at the point I stopped with my current code base a couple of weeks ago to re-implement the expression tree reduction code. I'm not totally done with re-connecting...

Posted Tuesday, October 30, 2007 6:58 PM by FransBouma | 7 comment(s)

Developing Linq to LLBLGen Pro, part 7
(This is part of an on-going series of articles, started here ) Last time I talked about the switch to the approach where most Queryable extension methods should be seen as sets on their own. What happened after that? Well, initially, I continued on the...

Posted Sunday, October 28, 2007 1:46 PM by FransBouma | with no comments

Developing Linq to LLBLGen Pro, part 6
(This is part of an on-going series of articles, started here ) I switched to 'part' posts instead of 'day' posts, as I realized the initial plan (post every day) isn't that useful in this case ("Today I stared at 20 lines of code for 3 hours before I...

Posted Friday, October 12, 2007 1:29 PM by FransBouma | 3 comment(s)

More on the .NET sourcecode and its 'Reference License'
Today I read an interesting post by Arne Vajhøj in the C# newsgroup. He brought up the point that in the Java research license, which was the license the Java sourcecode was released under before it was released under the GPL, a clause was added...

Posted Friday, October 05, 2007 11:13 AM by FransBouma | 7 comment(s)

Don't look at the sourcecode of .NET licensed under the 'Reference license'
Update: If you think I should be shouting 'awesome' and similar words like most of the .NET community members, please take a walk down the path of 'licenses', something you all should be familiar with in every cell in your body, but by the look of all...

Posted Thursday, October 04, 2007 11:18 AM by FransBouma | 50 comment(s)

Deferred execution in Linq pitfall(s)
Say you have this query in Linq to Sql // C# int id = 10254; var q = from o in nw.Orders where o.OrderID = id select o; // some other code id++; foreach(var o in q) { // process o. } What order is fetched: 10254 or 10255? That's right, 10255! The 'id...

Posted Wednesday, October 03, 2007 1:59 PM by FransBouma | 12 comment(s)

Developing Linq to LLBLGen Pro, Day 5
(This is part of an on-going series of articles, started here ) Consuming Expression trees, back to Special Case programming? I'll show you 5 different queries and what their expression tree looks like in text (tested on Linq to Sql, so you'll see Table...

Posted Wednesday, October 03, 2007 1:27 PM by FransBouma | 8 comment(s)

More Posts Next page »