6,068 reputation
21333
bio website caffeinatedgeek.ca
location Manitoba
age 32
visits member for 2 years, 9 months
seen Jun 11 at 16:24
stats profile views 367

Consultant/Developer

Focused on .Net Web Development

Twitter: http://twitter.com/caffgeek


Oct
17
comment How to prevent code from leaking outside work?
You'd have to prevent camera phones, printers, and everything. Heck, we could easily hide our code in an innocent looking image and sneak that out. I've worked at a place that locked down USB ports, blocked tons of sites. Monitored email. and generally restricted access heavily. And there's still dozens of ways to get code out. Ironically, it also made it hard for me to bring something in if I alread had the solution at home!
Oct
4
comment Should software patents be legal?
@JohnMacIntyre, "crowd sourced", you should have patented the idea... http://patents.stackexchange.com lol
Oct
1
comment Has programming for a living ruined your ability to enjoy technology?
@AndrejaKo, linkage?
Sep
24
comment Are dynamic languages at disadvantage for agile development?
Reverse engineering code into diagrams? Why would you do that in Agile?
Sep
21
awarded  Custodian
Sep
18
comment ASP.NET design not SOLID
It's the first step I would take in a major refactoring anyhow.
Sep
18
comment Convincing Upper Management the need of larger monitors for Developers
I'd argue for multiple monitors over larger ones, that way existing hardware isn't wasted. And if they refused, I'd bring one of my own in, put my money where my mouth is, so to say. If that didn't motivate them to pay for them, I'd take my monitor and leave for a company that actually cares about all it's employees, and not just how long you've been working there.
Sep
17
awarded  Yearling
Sep
14
comment Why do exclusively outsourcing projects as a company?
So they're a consulting company? That's pretty common.
Sep
11
comment Using prefix incremented loops in C#
fyi, I didn't downvote you
Sep
11
comment Using prefix incremented loops in C#
Different operators, but your conclusion is not accurate, if your //some Code is replaced with Console.WriteLine(i); it will output the numbers 0 to 19 in both.
Sep
5
comment Choosing the right version control system for .NET projects
And if you use SVN, you can plugin to VS with Ankh or Visual SVN. Personally I like Visual SVN because it's easy to setup and configure and is quite cheap
Aug
31
comment What is a good way to pick up where you left off?
instead of leaving it with a broken build, leave it with a failing test.
Aug
21
comment Writing a CSS parser in C#. What do you think is the best strategy?
imho, we shouldn't let bad css work anyhow.
Aug
21
comment What to do when the lead programmer is doing almost zero work?
you'd like to think that "(s)he can't ignore all of them." but it's unfortunately, not always the case. However, +1, because you are right. The teams needs to all agree, and present their case as a collective.
Aug
21
comment Is it must for a junior Programmer to have a mentor?
IMHO, everyone, junior, intermediate and senior should have a mentor. A peer they can work with, and who can help them and advocate for them when necessary.
Aug
20
comment Can unit testing software be used to unit test itself?
maybe this is the book I meant to reference, not Clean Code...too many books, to little memory.
Aug
20
comment Can unit testing software be used to unit test itself?
The very example of writing a testing framework using tests is covered in the excellent book 'Clean Code'
Aug
16
comment Why do developers need to keep up to date with technologies and methodologies?
No, you should upgrade. I'm looking at .Net code right now. It's in "Framework 3.5" however, the code makes almost no use of the features after Framework 1.1. An app that should be under 100,000 lines, is at nearly a million because it's not taking advantage of the language advancements. Now, you might argue...but it works now. And yes, it does. But when 80% of your budget on an applicatoin is spent in maintenance, wouldn't you want to maintain less code? Less code means less bugs. Less bugs means less maintenance. Less maintenance means we can work on new projects to provide value.
Aug
16
comment Why do developers need to keep up to date with technologies and methodologies?
@Giorgio, you are still learning. Nobody is saying you have to learn language x, or framework y. But, you should learn something new all the time. You can't know it all. I learn new things all the time, you can even learn more in your stack, but exposing yourself to some different languages is a good thing. Going from C# to Java, won't teach you much. They're too similar. However, learning a functional language. Or TDD is about the paradigm, not a specific technology. And if you are invested in a technology, you should keep up to date. That means .Net Framework 4.0 if you're into .Net.