306 reputation
212
bio website stackoverflow.com/users/6144/…
location Toronto, Canada
age 41
visits member for 4 years, 2 months
seen Aug 4 at 3:00

Software Developer. Mainly Web & Mobile Applications. Also an avid AutoCAD user/developer.

Twitter: http://twitter.com/scunliffe

BlackBerry PlayBook Application(s): DataMine, Dots+Boxes, 5 Marbles

Founder of SongName.Info (Music StartUp)


Mar
26
comment Automated GUI tests take too long because of doing same steps before the “main test action” can proceed
Agreed however if the OP is finding that tests are taking way to long, if structured well, some time can be gained by not repeating steps that are redundant.
Mar
16
comment How can you design a application when you have not imagined completely how the app look like?
To clarify are you trying to design an app's UI? or the model and database structure?
Mar
14
comment Asterisks in Multi-line comments
This is common in Java too oracle.com/technetwork/java/javase/documentation/…
Aug
18
comment What percentage of change is considered artistic license vs. a clone in video game development?
It almost feels like the gameplay style can't be copyrighted e.g. Wolfenstein3D was the first "FPS" (First Person Shooter) game I played but there must be a million clones now. DOOM 1&2, Quake, Unreal Tournament, Halo, etc. however if you made another side scroller where you jump in and out of pipes that might be where things get iffy.
Dec
20
comment “// …” comments at end of code block after } - good or bad?
+1,000 for "is a horrible practice".
Nov
26
comment What's a good length for Javadoc for a class that is say 800 lines long?
I personally do not like JavaDoc on attribute getters/setters that do nothing beyond the obvious get/set. In fact I wish Java would make these optional and only require them if you want to override basic behavior.
Jul
25
comment Are unit tests really that useful?
+1, I'd honestly like to see some sample code that is well written, properly indented, doesn't use "clever code" where the intent is not obvious, uses good naming conventions, follows Single Responsibility Principles, not chock full of useless comments, etc. e.g. Quality Code. Where a Unit test can show that it would be significantly helpful when the code changes due to changing business requirements. My feeling has always been if you are writing "Clean Code" from day 1 you won't need tests and they may actually make progress more difficult as they limit your flexibility.
Jun
30
comment Pros and cons of hosted scripts
...also, there's nothing stopping you implementing your own fallback scripts should the remote CDN ones fail.
Jun
30
comment Pros and cons of hosted scripts
I think if you use a big, reliable CDN you are likely not going to face many of your concerns. 1.) I expect that Google's CDN will have very good uptime, 2.) I don't see Google going out of business any time soon, 3.) It's plausible, but again I'd expect very fast patching/fixing, 4.) I haven't seen any issues, 5.) If it is a respectable CDN, page loads should actually be faster than what you can likely serve yourself (between pipelining, multi-site caching and cookieless domains), 6.) For core versioned libs like jQuery there shouldn't be an issue.
May
24
comment What do programmers want in a web API?
IMHO skip soap. A JSON based REST API is all most developers need.
Apr
18
comment What is the best advice to give someone in this industry who resists change?
Actually although I heard the quote first from Jeff Attwood, the quote belongs to Paul Saffo saffo.com of Palo Alto's Institute of the Future iftf.org as I've gathered from Bob Sutton's blog post: bobsutton.typepad.com/my_weblog/2006/07/strong_opinions.html
Apr
18
comment What is the best advice to give someone in this industry who resists change?
Jeff Atwood's quote really rings true here: "Strong Opinions, Weakly Held" codinghorror.com/blog/2008/05/strong-opinions-weakly-held.html There's nothing wrong with firmly believing that A is better than B as long as you are always open to discussion on the matter. The OP's co-worker should be open to discussions about the subject... maybe not during a critical design meeting, but over lunch maybe in an "open forum" of what if?... or let me play Devil's Advocate for a moment... what about using NewButStableTechX?
Jan
21
comment What popular “best practices” are not always best, and why?
Using }//end if, }//end for, }//end while are the best example of wasteful commenting I've ever encountered. I've seen this many times where the opening brace is no more than 2 lines above. IMHO if you need these comments then your code needs re-factoring... or you need to pony up $20 and buy an IDE/Text editor that highlights matching braces.
Oct
30
comment When deciding on whether or not to work for a new company, what are your dealbreakers?
Hi @Scott W you are correct, being able to effectively apply change is an awesome feeling and very satisfactory... on the other hand if you find that you can't make headway with the changes/fixes due to "red tape" or management unwilling to budge - you've found yourself a dead end position.
Oct
28
comment How important is the ability to touch-type?
indeed, I am often coding/writing and look up/away to talk to a co-worker about something - have a quick but full conversation with them yet still have my fingers typing away on whatever I was working on. I'm amazed sometimes how well I can do it... it is only when I "think" about the fact that I'm doing it, that I stumble.
Oct
28
comment How important is the ability to touch-type?
I've commented to others that learning to touch-type was the best thing I ever did in terms of my programming career. If I had to do it all over again I would... only I would have learned earlier. I can't count the number of times I watched other "hunt & peck" users type away on the keyboard for 30 seconds (or until told) only to look up and realize that the cursor/caret wasn't focused on the right thing or that another window has stolen the focus etc. Likewise if you use the edit menu or right-click to access cut/copy/paste you are wasting tons of precious time.
Sep
30
comment When deciding on whether or not to work for a new company, what are your dealbreakers?
@Bevan - TPS Reports is a classic bit from the movie Office Space (if you haven't seen it, go rent it now!) but I was referring in general to any severely flawed process. E.g. if fixing a 1 liner bug requires 10 steps of bugtracking forms, approval, verification, etc. then development is crippled by the process and doomed to fail - run away!
Sep
21
comment Where do you have your Control key?
Agh!!! that sucks - I had a loaner once that did this an HP laptop I think - I could not program on it at all.
Aug
11
comment How to Leverage Clearcase's features
I don't envy your situation at all. I wish I had some advise to give.