644 reputation
310
bio website none
location Calgary, AB, Canada
age 27
visits member for 3 years, 9 months
seen 2 hours ago

profile for corsiKa on Stack Exchange, a network of free, community-driven Q&A sites

Moderator on sqa.stackexchange - we welcome your QA questions!

Are you a part-time or freelance graphic designer looking for a lightweight project? I'm looking for some sprites :) hit me up at racket.game@gmail.com

Formally known as "glowcoder".

Seasonally known as "corsiKlause Ho Ho Ho".


Jul
4
comment I've inherited 200K lines of spaghetti code — what now?
@kmote If the source files aren't human readable, how do you arrive at '200k lines', and that it's spaghetti code? I've worked with LabView in the past (not that I ever in a million years thought it would come in handy...) and don't see how it could have spaghetti code.
Jul
4
comment I've inherited 200K lines of spaghetti code — what now?
@mattnz Getting version control isn't like buying a Porsche. It's like getting a Porsche for free... and who wouldn't love a free Porsche to cart around their groceries?!
May
1
comment Writing commit messages as a solo developer?
For my solo stuff, I have my commit message before I work on something. I do a small thing (aim for 30-45 minutes... got a wife and kids here!), and commit it. Maybe you could call it commit driven development?
Apr
5
comment How do you maintain focus when a particular aspect of programming takes 10+ seconds to complete?
+1 for distracting you from distraction - fight fire with fire! That way you don't get fired!
Feb
4
comment Should I Correct Candidates' Interview Answers?
I know it's just a typo, but I found "I don't all the details" hilarious :) You don't WHAT all the details? Oh I see... you don't all the details... so I'll never know! :)
Dec
14
comment How do quick & dirty programmers know they got it right?
Quoth the raven, nevermore: "Beware of bugs in the above code; I have only proved it correct, not tried it." A modern view if this would be "not tested it". Now the difference between the above and the programmers in the OP is that they didn't even take the time to prove it correct. But this alludes to the notion that even if you prove something correct, it doesn't prove that your code matches what you think you proved.
Dec
8
comment The importance of the length of a program?
I recognize that the number doesn't change, but you can't in your right mind look at a piece of code, add additional code, and say it is not more complex.
Dec
8
comment The importance of the length of a program?
@littleadv That's true, there are multiple definitions. I don't think there's a definition out there where adding additional code does not increase the complexity.
Dec
8
comment The importance of the length of a program?
I agree that size and complexity are linear in all cases. However, I do not believe you can make a 500kloc piece of software that is less complex than a 50 line piece of software. I refuse to believe there is a piece of code 10,000 times larger that is less complex or easier to maintain. 10 times? Maybe, depending on who wrote it and what the conditions were, sure. 100? Doubtful, but I wouldn't 100% exclude it. 500? Guaranteed to be more complex.
Nov
8
comment Analyzing a programming language
Wait, what? "Simple like C before delving into Java." You lost me at "Simple like C".
Sep
30
comment What does SVN do better than Git?
@DanRay I'd rather have that than my current firm's setup. The codebase is branched for every project, no matter how small. One file, one line change? Project, branch, have it sit in a code-review state and test state, and merge it afterword. I've done more merging in one year here than I have in the five years prior. :\
Sep
19
comment How important is multithreading in the current software industry?
The ability to "Think outside the thread" is very nice even for single threaded programming. You take a lot less for granted, and your code is generally more robust and reusable.
Sep
8
comment How important is it to be syntactically correct during an interview?
@Matthieu if it compiles, it's not a syntax error, by definition.
Sep
8
comment How important is it to be syntactically correct during an interview?
I would trade away a logic error in favor of a syntax error any day of the week. My syntax error will be found as I type it. My logic error will be found at best during testing, worse going live, or worst NEVER. Better logic wins every time.
Sep
6
comment Do the young minds need to learn the pointer concepts?
Know as much as you possibly can is a good principle, but I think you have the cart before the horse. Good developers strive to learn whatever they can because they're good developers. The yearning for knowledge is a trait of a good developer. It is not the cause of a good developer. Going out and learning as much as you can will not make you a good developer. It will make you a walking encyclopedia, nothing more. If you're a good developer, THEN you can APPLY that knowledge you attained to solve problems. But if you weren't already a good developer, the knowledge won't get you much.
Aug
31
comment What do people in IT consulting firms do?
One of the reasons contractors and consultants are (mistakenly) interchanged so much is because on small (smallish?) projects they're typically the same guy. After all, if this one guy spent 2 weeks analyzing your process, and 2 more weeks devising what requirements a solution would have, if he has any coding skills at all, the hard part's done already. Plus, a contractor probably has a tool box with which he can whip out solutions to common problems pretty easy (and of course, bill full price for them). I've seen 'consultants' write wrappers for subversion and charge tens-of-thousands.
Aug
22
comment What is the benefit of not using Hungarian notation?
I often find this to be the case when I have a table of ids. If I have TABLE SomeStringById(int somestringId, varchar somestring) the index on it would also logically be SomeStringById but that causes a collision. So I call it idx_SomeStringById. Then, to follow suit, I'll do idx_SomeStringByValue just because it's silly to have the idx_ on one and not on the other.
Aug
22
comment How do I isolate difficult to reproduce bugs?
@echo /s/usually/always/ @ Robert, this is an excellent set of guidelines for all bugs, not just tough ones. Like so many things, getting down to basics is the key to success.
Aug
21
comment What is the benefit of not using Hungarian notation?
I like your second to last paragraph. My firm's rationale for using Hungarian notation is "It lets us quickly see what variables are global and which ones aren't." And then you look at the variable declarations and there's 300 variables per file, some m* for modular (global), some v* for local EVEN THOUGH THEY'RE DECLARED AT THE MODULAR LEVEL. "Oh, that's because they're just intended to be used as locals, not modulars." facepalm
Aug
19
comment Switch to Java?
I wouldn't consider "4+" to be 'all these years'. In this job, 4 years can include the birth, hayday, and death of a technology. If you can't learn new technologies at least every 4 years, you may be in a dead end in a lot of jobs in this field.