642 reputation
311
bio website none
location Calgary, AB, Canada
age 28
visits member for 4 years, 3 months
seen May 19 at 16:38

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".


May
17
comment Intentional misspellings to avoid reserved words
No, simply no. Your team is far, far more likely to rotate members slowly over time. You can plan for one person getting hit by a bus, but you can't plan for your entire team getting hit by a bus. Most code is written for maybe a dozen people ever needing to read it, half of them during code review.
Apr
29
awarded  Popular Question
Mar
13
comment Why do schools teach arrays over List?
"Most accurately represents how a computer works" - all code accurately represents how a computer works. You put in the code, and it works. Unless you're a terrible programmer like me, in which case it doesn't work. But that's another story.
Feb
25
comment Is it premature optimization to add database indices?
A lot of time when I think "oh we can add an index" I find I actually have the wrong query. Maybe that's just me.
Nov
6
comment Why do we use non-descriptive internal codenames?
I hope the Gandalf branch isn't the codename for a unit testing framework. Anything run through it SHALL NOT PASS!
Oct
10
comment Algorithms: How do I sum O(n) and O(nlog(n)) together?
Side note: you could use a hash table to do this in O(n) depending on memory requirements.
Oct
4
comment When writing object-oriented code, should I always be following a design pattern?
When you say design pattern, do you mean a named one with a wikipedia page and at least a few experts who recommend using it? Or do you mean your code should be designed in a way that allows it to be patterned after in the future?
Sep
30
comment Is creating subclasses for specific instances a bad practice?
Instead of having an if-else on the type, wouldn't they each just have their own behavior method to be called?
Sep
29
awarded  Yearling
Sep
29
answered Is creating subclasses for specific instances a bad practice?
Sep
27
comment Are long compiles a thing of the past?
not just test suites - code coverage analysis, automated packaging, automated deploys to the test system; there's a lot of things wrapped into an integrated build system these days. And if you're on hold until it gets to the dev or qa environment, you certainly have time for a little chair jousting.
Aug
29
comment Why have private static methods?
That's an interesting problem to say the least, but I don't see how it being static makes it any more of a problem than not being static, which is key to this issue. If we follow your logic, everything everywhere would reimplement everything because "omg, what if there's a bug or requirements change someday?"
Aug
27
comment Addressing the fact that primary keys are not part of your business domain
So when you say no business meaning... let's say you have the Order table. When I print a receipt, are you saying if that OrderID value is printed on that record that it's bad? If it's bad, what would you recommend?
Jul
24
comment Why is polling accepted in web programming?
This, a thousand times this. It's accepted because it's usually good enough.
Jul
24
comment Why is polling accepted in web programming?
Longpolling is not without drawbacks. Some IaaS services only permit one simultaneous connection per node. To scale to n users with longpolling, you'd need n nodes.
Jul
22
comment How should I remember what I was doing and why on a project three months back?
@ratchetfreak I was about to say "That's only useful for developers" until I realized that you can apply the same principle to anything. Most document repositories have a notes section or a description; deliverables over email have message bodies (often ignored). Documents can have tracked changes and annotations. There's a whole ecosystem of comments and commit messages in the PM world too! </epiphany>
Jul
21
comment Is it a bad practice to give two very different files with the same general purpose the same name?
Using more descriptive names can be rather annoying though... when you get some_super_long_descriptor_that_needs_more_description.js to set it apart from some_super_long_descriptor_that_needs_more_cowbell.js
Jul
18
comment Should we avoid using design patterns in constantly changing projects?
I read this as "Should we avoid performing time-saving activities in a time constrained environment?"
Jul
15
comment Started wrong with a project. Should I start over?
You're wrong on a couple of accounts. I didn't have a good one, and he was a programmer (although he got his start in Heathkit microcontrollers. Not putting them together, but working at Heathkit designing them.) You're right on the p.eng. designation, though, because the industry has decided that "programmer" and "software engineer" are the same things, despite the fact that they're very, very different.
Jul
15
comment Absolute statements in IT that are wrong
"A good programmer will not be lulled into complacency by such reasoning..." can be generalized to "A good ___________ will not be lulled into complacency"