Reputation
4,538
Top tag
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
16 40
Impact
~281k people reached

  • 0 posts edited
  • 2 helpful flags
  • 360 votes cast
Feb
28
comment How would most programmers feel about the bugs they wrote?
As an SDET, my favorite compliment from devs is "Good find!" Devs are often pretty chipper about bugs being found.
Feb
22
comment Where do you optimize?
+1 for profiling.
Feb
21
comment what is a phone interview?
I usually prefer to dress as if I were going in for the interview . . . and then pretend the other person is in their underwear. It's easier to believe when you can't actually see them.
Feb
21
comment Who should write the test plan?
Great answer, great way to get devs out of dull monotony while getting client feedback. And great links.
Feb
18
comment I read Pro ASP .NET MVC 2 Framework - anything else for AJAX in MVC 2?
Thanks a bunch. I got a brief tutorial from a coworker that helped a lot with getting my head straightened out, and I'll check these out as well. It's rather frustrating to go from all the server-side support of MVC to the, "Here's JSON and JS, now you're on your own!" feel of working on the client. I hadn't quite realized that every Ajax control needed corresponding JS on the client side to work . . . I think now that I'll probably just do away w/ Ajax .Net altogether, like so many others on this site have done and just use the jQuery libraries.
Feb
17
comment What is the biggest weakness of students graduating with degrees in Computer Science?
We actually had that class. We submitted project ideas, voted for which ones we'd like to contribute to, and then implemented them and presented them at the end of the quarter. We did a browser-based text MMO role playing game, using an open source engine.
Feb
16
comment Writing Acceptance test cases
There are different kinds of acceptance tests. What this post describes is "user acceptance" tests. I think the OP is asking about acceptance tests in Agile methods that ensure a user story has been completed. These tests do need to go a bit deeper "under the hood", as they are the primary form of functional testing for some Agile teams. The acceptance in this case is not "the customer accepts the software", but "the team accepts that the user story is complete".
Feb
16
comment Who should write the test plan?
en.wikipedia.org/wiki/… for more information.
Feb
15
comment What is an integration test exactly?
Only thing that I would add to this is that integration tests can also test just part of the system, but more than one piece at a time. Any time you are looking for bugs caused by two or more parts of the system working in unison (integrated together), you are integration testing. Integration runs from two components real and everything else mocked, to the entire application suite working together, and may even go so far as checking for integration with other applications (e.g., "How does MS Office work with Internet Explorer?").
Feb
15
comment What issues tend to arise when working with HL7 messages?
@Peter, I think you are being honest, but not terribly useful. If your example in your post is personal experience, share it as such. That is useful, and support for your bias. An overly-specific fictional example is not. The example in your comment above is also very useful, and highlights clearly a specific pitfall - put it in. More anecdotes could make this post helpful, and specific actions or advice. Given that you think HL7 sucks, what would you advise people do instead or to mitigate damage? Your YAGNI comment elsewhere was great, and you should include it here.
Feb
15
comment What issues tend to arise when working with HL7 messages?
Okay, this makes sense. I don't think our application will cause any YAGNI issues, as we're planning ahead to expand the types of HL7 messages we can use to provide value. We know that we don't know what we'll need in the future.
Feb
15
comment What issues tend to arise when working with HL7 messages?
@Peter: I'll try to be more specific with why I think this isn't helpful. First, your highlighted quote seems highly biased and unsupported. Second, the items on your numbered list are either vague or don't add beyond what other answers have said more clearly. Third, your example scenario is highly specific and looks nothing like the scenario I (and apparently others) are dealing with, making it uninformative. Fourth, your statement that HL7 is done on the cheap seems biased and unsupported. Fifth, I'm not doing "HL7", I'm working with HL7 messages, so the last paragraph's point is lost.
Feb
15
comment What issues tend to arise when working with HL7 messages?
Our product is not targeted at pharmacies, even indirectly, and the response is very biased with little support for the answer.
Feb
14
comment How can programming ability be used to help people in poverty?
@yc01 - He isn't saying that being in poverty is caused by being in poverty, he's saying that the effects of previous poverty are often causes of future poverty. If you mitigate the effects of poverty, you don't just provide relief; you decrease future poverty. E.g., you help with hunger, and because someone is well-fed they are able to work more. They and their children eat better, and their children do better in school. Their children get better jobs because they did better in school, and the grandchildren never go hungry.
Feb
14
comment How can programming ability be used to help people in poverty?
@makerofthings - have you looked at microloans? The idea is to give a lot of small pieces of money to help start new businesses, e.g., buy chickens to sell the eggs; buy a sewing machine to make and sell clothing. This removes the "distant giving" issue of just donating money, and causes many tiny, long-term, self-supporting changes to take place. I'm a fan of the idea.
Feb
14
comment What issues tend to arise when working with HL7 messages?
@ +1 for the answer, and with I could give +1 for including info for people other than the OP (me). @moz - good point about just needing a small subset. That is precisely our situation. You are also confirming my suspicion that comparing against customer data will be key.
Feb
14
comment Why are SW engineering interviews disproportionately difficult (vs. research interviews)?
Can you post evidence that the research position is higher-paying? I completely believe the rest (more competitive, more rewarding work, etc.) but I've never heard evidence that most researchers are paid more than engineers. When I was an undergrad, the main argument against getting a PhD was financial - you couldn't replace the lost earnings from schooling, and in fact would have a lower wage upon getting your PhD than a person who had just worked in the industry the entire time. Am I confused? As for why . . . interviews are fun :)
Feb
14
comment Mock Objects for Testing - Test Automation Engineer Perspective
I work as an SDET, which is a job title for many coding-intensive test positions. I currently spend about 50% of my time on coding / development activities, setting up a framework for our organization. I actually use mocks for component integration testing, where I will mock most components but test for the interactions between just two or three components. I can do more setup-intensive tests for just one component as well, such as install / uninstall code that doesn't run quickly enough for unit tests.
Feb
14
comment Mock Objects for Testing - Test Automation Engineer Perspective
I've used mocks for component integration testing - use two concrete components, and mock the others. Usually the developer unit tests I see just cover one component at a time, so some integration testing between them can be good.
Feb
14
comment What are good requirements for a QA engineer?
Yeah . . . my first job out of college was landed because I was asked to sit down and test the calender app in Windows XP for 3 minutes, and I found an integration bug with MS Outlook. The person asking me to test made the mistake of letting me use his work machine, and apparently I managed to mess up his setup pretty badly :-p