644 reputation
310
bio website none
location Calgary, AB, Canada
age 27
visits member for 3 years, 10 months
seen Dec 24 at 18:03

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


Jun
24
comment Is template “metaprogramming” in Java a good idea?
Robert's comment cannot be overstated. Any time you have a "disclaimer explaining not to modify a file" that is a the "technical debt" equivalent of a check-cashing store run by an illegal bookie nicknamed "Shark".
Jun
18
comment Why was C# made with “new” and “virtual+override” keywords unlike Java?
@Doval objects should be open to extension - they really shouldn't be made sealed by default. With the introduction of the @Override annotation you get a warning if you override something but didn't annotate it as such (and you can make your compiler escalate this warning to an error), and you get an error if you have an @Override annotation but don't actually override. This allows the base developer to make his class open to being overriden (good) and gives the other developer immediate feedback as to if he needs to investigate further. It's win-win.
Jun
17
comment What can multiple threads do that a single thread cannot?
If the universe is single threaded, then what is string theory? You can't argue with science like this.
Jun
17
comment Are there deprecated practices for multithread and multiprocessor programming that I should no longer use?
I wish you highlighted how important it is to not roll your own structures when ones already exist. So many, so many bugs...
Jun
17
comment What prevents a race condition on a lock?
Thank... God... it's handled in hardware... (or at least a level lower than we touch.)
Apr
2
comment Why have private static methods?
I think you're on the right track, but I also think you're missing a key point. Most static methods have zero side effects (they're effectively functions, not methods) - that's why they're made static in the first place. The argument against them being private is "If they have no side effects, why not make them public to promote code reuse". That's the key point: when we make it private, it's usually because we want you to reuse the entire class that uses that private method, not just that method.
Mar
31
comment Why is CPU cache memory so fast?
@CharlesE.Grant Actually, that's exactly what we've done. Consider modern processors that have anywhere from 1Mb to 20Mb L3 caches. In 1956, the RAMAC had a capacity of 5Mb. Perhaps in another 50 years, our processors WILL have 120Gb of Cache. =)
Feb
24
comment How to write camel case for words like “phonenumber”, “motorcycle”, “wavelength”, etc
For what it's worth, my team and I generally use hashmap as a single word, although ironically we don't for tree map. shrug
Jul
24
comment Why do old C-style method names continue being used in modern languages?
For what it's worth, if I had a dollar for every time I typed car instead of cdr or cdr instead of car, I could have retired before I graduated uni.
Jul
17
comment What must testers be able to do to be 'highly qualified'?
SQA mod here - I think it would be on topic for SQA, the only question is if it's refined enough. I did a search and didn't find anything that really strikes me as a duplicate, but I would encourage you (sergzach) to do some searches with the keywords popping into your head. If you don't find anything, ping World Engineer with a comment (or another prog.se mod with a flag, I guess?) and have it migrated. I think the community would accept the question, its only possible downfall is being overly broad/open ended.
Jul
3
comment If my team has low skill, should I lower the skill of my code?
@alroc (and to some extent MetalMikester) - code reviews are a great way for a senior dev to give feedback to a junior dev on the junior dev's code. It is a horrible way to show a senior dev's code to a junior dev.
Jul
3
comment If my team has low skill, should I lower the skill of my code?
@MetalMikester Absolutely they can ask questions when they're stuck. But that's not what is implied by the answer. The answer, when referring to education, is about raising the skill level of the team, which is very different than answering a question here and there.
Jul
3
comment If my team has low skill, should I lower the skill of my code?
I know learning is a constant thing, but is it really this developer's job to train his fellow employees? It really should be management's job to find the most appropriate training for them.
Mar
12
comment I want to publish an android app, but I'm afraid of software patents
Even if I was a lawyer I'd still put that at the top!
Feb
20
awarded  Yearling
Feb
13
comment Detecting misusage of delete[] vs. delete at compile time
@James I believe he means "What good is detecting it if you can't change it anyway?" What good is detecting the problem if all you can do is complain that it's there?
Jan
7
comment Intentional misspellings to avoid reserved words
If you are using both klass and clazz that's a bad thing. You need to be consistent so they only have to learn it once. And ideally this is spelled out in the teams style guidelines too, so it's not much of a surprise.
Oct
4
awarded  Nice Question
Oct
3
comment What should my “large codebase sample” look like?
When comparing those two, I would also compare what the client wanted. If the client had one item for sale, and you built this awesome system capable of handling thousands of items, and all these bells and whistles, I'd be inclined to think it might have been overdone.
Oct
3
comment Why are interfaces useful?
+1 for the term "Well decoupled constructs"