644 reputation
159
bio website mgowen.com
location Sydney, Australia
age 35
visits member for 4 years, 3 months
seen Dec 1 at 7:49

Working as an ASP.NET Developer.

I have a blog, mostly about technology, including some posts about StackExchange.

My blog: http://mgowen.com


Apr
23
comment Is it a good idea to schedule regular time to clean up code?
Another "closed as too popular", eh, guys?
Jan
15
comment “A good programmer can be as 10X times more productive than a mediocre one”
It helps to understand that programmers are designers, doing complex work, and not builders, doing simple work. A brilliant bricklayer can't lay 10 times as many bricks as a bad one. But a brilliant rocket designer can get you to the moon, while a poor one crashes you into the mission control centre and kills everyone. It's all about the complexity of the task.
Nov
6
awarded  Great Answer
Sep
23
comment Is rotating developers on a project a good or bad idea?
This "Rotation" sounds like a clever way for managers to make developers do painful work on the legacy system without paying them any extra (as they should be doing. Cobol and SharePoint developers make good money, but they can have it).
Sep
9
awarded  Yearling
Jun
26
awarded  Nice Answer
Jun
21
comment Why write clean, refactored code?
You need a definition of "stinks" though. Many programmers will happily spend thousands of hours gold-plating code that would have worked fine and never ended up needing to change, or worse, ended up being deleted because customer requirements changed. Happens a lot.
Jun
21
answered Do I go by ID or by Label while programming?
Apr
15
answered How do I make my ASP.NET application take an action based on time?
Apr
13
awarded  Yearling
Mar
27
awarded  Critic
Mar
27
comment Why do ads for s/w engineers always say they “offer a fast-paced environment”?
Exactly. "Fast-paced" is just HR-speak for "exciting".
Mar
26
comment Are certifications worth it?
When I'm hiring a totally new graduate as a developer, a certification counts in their favour, but not as much as, say, a month or two of work on a personal or open source software project (as long as they can show me the code and talk me through it).
Mar
20
comment Are there any reasons not to accept a software deliverable as a virtual machine?
Hmm. Good points.
Mar
20
comment Are there any reasons not to accept a software deliverable as a virtual machine?
I'm suspicious the code is buggy, but does work on only one machine. The developers don't know what they are doing, and can't recreate the setup that makes it work, so they just made a disk image and put it in a VM.
Mar
18
comment How often is Inheritance used?
This is the real answer. We ASP.NET programmers tend to spend a lot of time putting controls on pages and fiddling with CSS and so on. Creating classes for business logic is a proportionally smaller part of our work, and we have mature libraries to handle a lot of the plumbing. I've only created classes that use inheritance a handful of times, really.
Mar
18
comment Is it a good idea to schedule regular time to clean up code?
@Bill Leeper In that scenario, I still think it's beneficial to do it when you are "already in" that particular part of the codebase (because you are working on a related defect or feature) rather than at a regularly scheduled time. You have a better chance of fixing something that's useful and can fix it better because you're already familiar with it. It's too easy to feel good about refactoring, even if a particular rewrite doesn't actually end up help the users much in the long run.
Mar
18
awarded  Guru
Mar
18
awarded  Good Answer
Mar
18
awarded  Mortarboard