Obligatory xkcd: http://xkcd.com/1205/[^]
Nicholas Butler
Posts
-
I Don't Know Where To Look -
UK HostingI don't know Daily, but I've been using "1 And 1" for 10 years and can certainly recommend them. I've had hosting, VM and dedicated servers from them and on the rare occasions I've had to phone support, they've been really helpful. Referral link: http://www.1and1.co.uk[^]
-
It's interesting how much lambda, extension and anonymous methods I'm using nowadaysYes, absolutely! Since the lambda syntax made anonymous functions elegant, I've noticed a complete change in the C# I write. Also, I learned about Expression Trees from working with EF and now rely on being able to create and modify them to write framework code.
-
Some input on working for a share vs pay.Unless you own the code and he pays you a license fee when he sells it, there's a fair chance you won't get anything. I'm sure he's a nice guy, but when you've written it, why will he need you? I don't mean to be negative - just go in with your eyes open! Nick
-
NDA ExampleThis company http://simply-docs.co.uk[^] have a pretty good selection. They're commercial, but their rates are reasonable.
-
Why MSDN?Have you considered buying an Action Pack subscription? It's a lot cheaper than buying VS with MSDN. You need an MS Partner account, but that just a matter of filling in a web form IIRC. TIP: as a devleoper, you need the Development and Design version, NOT the Solution Provider version. It comes with a limited MSDN subscription. The only thing I miss is Expression Blend.
-
If you own an Android tablet...Same as Pete: Samsung Galaxy Tab 10.1 3G Fantastic bit of kit :)
-
Best movie depiction of a software developer (or "hacker" as Hollywood calls them)Call me a bluff old traditionalist, but I actually like "Hackers". Substitute "management" for The Plague and "sales" for Agent Richard Gill and I start to relate :) Nick
-
SSD's...........what your advice on the best way forward?Putting your C:\ drive on any SSD will make your machine a lot quicker. I have no tolerance for machines that make me wait, but app load times are quick enough on a single SSD that I don't even notice. I don't think even halving the load times would be good bang-for-buck - they're quick enough already. Also, my 120GB C:\ drive still has 40GB free even after a couple of years - why do you want 480GB? Continuous writes will degrade SSDs, so you want it to be mostly read-only. So you need to move your pagefile and hibernate file somewhere else, which is a big chunk of most C:\ drives. I just mirrored my C:\ drive and thinking about it, not having to spend a week reinstalling everything if the old disk goes kaput is worth more than half a second off the VS load time. Hope this helps, Nick
-
SSD's...........what your advice on the best way forward?I've had an Intel SSD for a couple of years now as my C:\ drive with no problems - actually, it's fantanstic :) I bought an OCZ Vertex 3 MI a couple of months ago to use as my dev drive. Again no problems, but it's not noticibly faster than my VelociRaptor. So my experience is that the price premium is warrented when you are reading lots of small files spread out randomly on the disc ( i.e. your C:\ drive ), but there's not much to be gained when the files are larger and accessed in order. So, I wouldn't buy a large SSD at the moment - what are you going to put on it? I'm actually considering using the OCZ as a mirror ( RAID 1 ) for my C:\ drive. I'm not that impressed with it in its present role. Nick
-
Is this a known pattern?I've sent you a PM - could let me know if it goes missing? ( they sometimes do ) Nick
-
Is this a known pattern?Nathan Gloyn wrote:
Isn't it just a simple Facade pattern?
It does hide a lot of complexity, but I think the difference is that the parameters passed are functions not values. I don't know if that makes it a different pattern, though :) Nick
-
Is this a known pattern?Baxter R Pearson wrote:
It saves a lot of time with EF.
Exactly :) I've sent you a PM - could you let me know if it doesn't come through ( sometimes they go missing. ) Nick
-
Is this a known pattern?Pete O'Hanlon wrote:
First law of patterns. They are a fancy name for stuff you already do.
Along with the first law of programming ( "it's already been done" ), I was hoping someone had already come up with the fancy name. Nick
-
Is this a known pattern?BobJanova wrote:
Also, isn't that exactly the type of thing you can already do with a Linq query?
Yes, it's certainly like Linq :-D The difference is that it may or may not cause a Linq-to-Entities query to run and hit the database server.
BobJanova wrote:
It's more functional programming than declarative, I think.
Yes, I suppose it is. I was focused on making it easy to use rather than the programming paradigm. Thanks, Nick
-
Is this a known pattern? -
Is this a known pattern?Interesting. I have also implemented this in my framework, but I just called it caching. Nick
-
Is this a known pattern?peterchen wrote:
It's known as PNAMUT - Pretentious Name for Muddling Through.
Correct, but not very catchy :)
peterchen wrote:
The purpose of the data layer method (as you call it) is to protect the application against changes; e.g. a new privacy regulation mandates you may not track age, only states such as "above minimum drinking age".
That was a contrived example but I agree: it's certainly not High Church. Nick
-
Is this a known pattern?leppie wrote:
Sadly, I like it! :thumbsup:
Thanks
leppie
. The more I use it, the more I like it too :) Just can't find a good name for it... Nick -
Is this a known pattern?Excellent idea - ta :) Do you think "Nick Needs Sterling" is giving too much away? Nick