15,459 reputation
13276
bio website gregcons.com/kateblog
location Ontario, Canada
age 53
visits member for 3 years, 7 months
seen yesterday

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
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?
May
15
comment How did programmers work back when a computer was very expensive, rare, as big as a room?
@configurator no, there was no internet. There were machines to punch cards in several buildings on different university campuses, and one computer. The trucks took the cards to the computer, and brought back the output the next day or so.
May
9
awarded  Announcer
May
8
awarded  Announcer
May
1
awarded  Nice Answer