OK, I am a big fan of OOD. Why? Well, it makes your life easier. Yes, it can be a bit harder to understand and grasp what's actually going on, but the payoffs are immense. Once you get into the concepts, you really see how it's just logical.
If you want to know more, read http://blog.objectmentor.com/ArticleS.UncleBob.PrinciplesOfObjectOrientedDesign
Please.
Thursday, May 26, 2005
Wednesday, May 18, 2005
Epiphany
Epiphany: the comprehension of the meaning of something through a sudden intuitive realization.
Had one just the other day.
It's strange. You read something and go "yeah, that's good." And you acknowledge that it's something that you "should" do, but you don't.
And then, some time later, you're discussing it with someone else, thinking about it in the shower or the realization just pops into your head from your subconscious. And you just suddenly get it. A total and utter understanding of WHY you should do it.
Wow.
Had one just the other day.
It's strange. You read something and go "yeah, that's good." And you acknowledge that it's something that you "should" do, but you don't.
And then, some time later, you're discussing it with someone else, thinking about it in the shower or the realization just pops into your head from your subconscious. And you just suddenly get it. A total and utter understanding of WHY you should do it.
Wow.
Friday, May 13, 2005
best book ever
No, I'm not going to tell you that the best book ever is "The Davinci Code". It's good, but not that good.
What I am going to say is that the best book ever is "Code Complete 2" by Steve McConnell. If you're a developer (or even just someone involved in the whole IT industry), then please, do yourself a favour and read this book.
'Nuff Said.
What I am going to say is that the best book ever is "Code Complete 2" by Steve McConnell. If you're a developer (or even just someone involved in the whole IT industry), then please, do yourself a favour and read this book.
'Nuff Said.
Thursday, May 12, 2005
Process, Process, Process
Sorry. I should have made this more obvious in my last post. I do think that process is important. Very important. I would have to say that I prefer Agile type processes to waterfall for a few reasons:
- it helps you identify progress and problems early and frequently
- it accepts what IS going to happen and embraces it (i.e. iterations)
- more team focused and skilling orientated.
That's not to say that you can't do all that in a waterfall project. Infact, I bet that the waterfall projects that are classified as successfull actually implemented those points, but not in a formal fashion.
- it helps you identify progress and problems early and frequently
- it accepts what IS going to happen and embraces it (i.e. iterations)
- more team focused and skilling orientated.
That's not to say that you can't do all that in a waterfall project. Infact, I bet that the waterfall projects that are classified as successfull actually implemented those points, but not in a formal fashion.
Friday, May 06, 2005
wondering
There's so much talk around at the moment about how many projects are failing and the quality of the result when they do succeed.
The main thing that industry experts suggest is that the issue is the process. I.E. Waterfall projects tend to fail and XP projects do not.
Hmmm.....
The main thing that industry experts suggest is that the issue is the process. I.E. Waterfall projects tend to fail and XP projects do not.
Hmmm.....
Thursday, April 07, 2005
salt and vinegar chips
Seems there's a new player in the almost full to bursting point salt and vinegar chips market. Arnott's have been advertising their "Tasty Jacks". They say that if you try them you'll never go back.
Well I did, and although they're pretty good, I'd say that they come in at #3 on my list. So what's my list? Glad you asked:
#1: Kettle Sea Salt and Basalmic Vinegar. Fantastic!
#2: Smiths Salt and Vinegar crisps. The thin slices really add to the enjoyment
#3: Arnotts Tasty Jacks Salt and Vinegar. Great attempt, but can't quite match the taste of #1 or #2.
#4: Smiths ridged Salt and Vinegar. Good regular chips.
#5: Pringles Salt and Vinegar. Ok.
#6: any other brand. No one really cares at this level.
I also have very fond memories of a chip called the BIG Salt and Vinegar. I think that they were only available in about 1985. Probably because the flavour was so strong and the chip so thick that several children were admitted to hospital with salt and vinegar flavour poisoning.
Anyway...
Well I did, and although they're pretty good, I'd say that they come in at #3 on my list. So what's my list? Glad you asked:
#1: Kettle Sea Salt and Basalmic Vinegar. Fantastic!
#2: Smiths Salt and Vinegar crisps. The thin slices really add to the enjoyment
#3: Arnotts Tasty Jacks Salt and Vinegar. Great attempt, but can't quite match the taste of #1 or #2.
#4: Smiths ridged Salt and Vinegar. Good regular chips.
#5: Pringles Salt and Vinegar. Ok.
#6: any other brand. No one really cares at this level.
I also have very fond memories of a chip called the BIG Salt and Vinegar. I think that they were only available in about 1985. Probably because the flavour was so strong and the chip so thick that several children were admitted to hospital with salt and vinegar flavour poisoning.
Anyway...
Wednesday, February 16, 2005
testing...
I used to always feel ashamed that I'd missed something when the testers came back with issues. I have now changed my mind.
Testers are experts in their area and I'm an expert in mine (I hope!). It's their role to check everything to ensure quality. Besides I should spent less (yes, less*) time testing and more time coding. I should not try to write code that will pass all possible tests (functionality, uat, random, etc) in the first instance. Almost all apps will fail testing to some degree in the first run. Why not accept this and move onto a smaller and more frequent develop/test cycle?
So now, I'm happy that the testers find things. It means that they're doing their job and I'm doing mine.
* Less time, but more effectively.
Testers are experts in their area and I'm an expert in mine (I hope!). It's their role to check everything to ensure quality. Besides I should spent less (yes, less*) time testing and more time coding. I should not try to write code that will pass all possible tests (functionality, uat, random, etc) in the first instance. Almost all apps will fail testing to some degree in the first run. Why not accept this and move onto a smaller and more frequent develop/test cycle?
So now, I'm happy that the testers find things. It means that they're doing their job and I'm doing mine.
* Less time, but more effectively.
Thursday, January 13, 2005
am I geek enough?
It's strange. I'm kind of in between being a full geek and not quite. I really like what I do and technology and stuff, but most nights I still like to sit in front of the telly and do absolutely nothing.
The guys I know who I would classify as Fully Geek (and that's a compliment) seem to spend every available moment researching something technically cool whether related to their employment or not.
I guess I haven't got what it takes to be Fully Geek. Maybe I could be just Mostly Geek...
The guys I know who I would classify as Fully Geek (and that's a compliment) seem to spend every available moment researching something technically cool whether related to their employment or not.
I guess I haven't got what it takes to be Fully Geek. Maybe I could be just Mostly Geek...
Thursday, December 16, 2004
hello
hi.
i've been thinking about starting a blog for a while now. in fact, some friends/colleagues think that i'm opinionated enough to have a talkback radio show. they're probably right.
i will probably not be a daily poster, but lets see...
i always like to ask people what they do for fun as an icebreaker, so i guess i'll start:
- i like to mountain bike
- i like to ride a unicycle (not well though)
- i like to juggle (again, not well)
- and for something completely different, i like to write code (c#.net) and think about things.
and you?
i've been thinking about starting a blog for a while now. in fact, some friends/colleagues think that i'm opinionated enough to have a talkback radio show. they're probably right.
i will probably not be a daily poster, but lets see...
i always like to ask people what they do for fun as an icebreaker, so i guess i'll start:
- i like to mountain bike
- i like to ride a unicycle (not well though)
- i like to juggle (again, not well)
- and for something completely different, i like to write code (c#.net) and think about things.
and you?
Subscribe to:
Posts (Atom)