15,614 reputation
13276
bio website gregcons.com/kateblog
location Ontario, Canada
age 53
visits member for 3 years, 10 months
seen Jul 8 at 1:38

Consultant, developer, mentor, author, speaker. C++ and .NET, Windows 7, Sharepoint, whatever else I like.

My firm is available for online or in person mentoring, code reviews, troubleshooting and in some cases writing code for clients. If you're interested, please email me and mention you are familiar with my SO activities.


Sep
28
comment Why does Microsoft charge a fortune for its developer tools?
Back when Microsoft was just getting started, so was I, and the saying was "no one ever got fired for choosing IBM". I think around the turn of the century it became "no one over got fired for choosing Microsoft"
Sep
21
awarded  Custodian
Sep
12
answered Verification of requirements question
Sep
8
awarded  Yearling
Sep
8
awarded  Nice Answer
Sep
8
awarded  Announcer
Aug
28
revised Is the .NET/Microsoft technology stack a financially viable option for a startup with limited finances?
added link for Bizspark and a few more precise details
Aug
23
answered Is defining a variable to name a method argument a good practice?
Jul
21
comment what will be the Output of the following code written in “ C”?
This is horrible code, written to prove a particular point about pointers and indirection, and generally not helping you to understand them. Set it aside and don't try to understand it yet. Understand clean and readable code first, and when triple indirection is starting to make sense to you, and you understand the order of operations for the increment and dereference operators being used, then come back and look at it again. I assure you what you feel will not be "aha! how beautiful!" but more "what idiot thought that was a good example?"
Jul
4
comment Which algorithms/data structures should I “recognize” and know by name?
great book, but don't feel you have to master all of it to really be a programmer. I just bought it recently, and I've been paid to program since 1979. (And yes, I bought it believing I could learn something from it.)
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
May
31
revised How does one network at software conferences?
grammar
May
31
revised How is dependency inversion related to higher order functions?
Fixed link back to correct article (my blog format changed from wordpress to octopress) (grammar tweaks that should have been done by link-fixer)
May
18
awarded  Nice Answer
May
18
awarded  Good Answer
May
18
comment Whiteboard “testing” during an interview: legitimate way to back up your (whiteboard) code?
@KingOfHypocrites did you actually read the answer? I don't care about missing a semicolon. Look what it says I care about. 20 minutes at the whiteboard tells me a lot about you.
May
16
comment I have one afternoon to extol the benefits of .NET over VB6… what do I say?
You will have better applications (nicer controls, more functionality) and some better process (sneak in a source control and maybe even work item tracking) along with developers who now see that it can be done differently, and that the pain of changing is worth it because of these great benefits. They will be way more receptive to the next thing you ask of them. And "unmaintainable" is not binary. The code won't be great, but the situation will still be better than it was. You'll have proven credibility, too.
May
16
comment I have one afternoon to extol the benefits of .NET over VB6… what do I say?
That "moving to .NET" and "let's all program a different way" are different, and that if you choose to fight the second one, not only are you unlikely to succeed, you're almost certainly not going to move them to .NET with that approach. I mean I agree they should program a different way. But the best path to .NET is "like what you have now, but with chocolate sauce and sprinkles!"
May
16
answered I have one afternoon to extol the benefits of .NET over VB6… what do I say?