Reputation
1,068
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
6 7
Newest
 Enlightened
Impact
~35k people reached

  • 0 posts edited
  • 0 helpful flags
  • 83 votes cast
Jun
19
awarded  Enlightened
Jun
19
awarded  Nice Answer
Feb
9
awarded  Yearling
Jun
25
awarded  Nice Answer
Feb
9
awarded  Yearling
Feb
9
awarded  Yearling
Mar
16
answered What's the role of a Project Manager in Scrum?
Feb
29
answered Could you describe “GNU General Public License (GPLv2)” in “for Dummies” terms?
Feb
28
comment What do you do when you can't seem to understand a certain part of programming?
Yes, I agree it's a difficult path, but I was trying to point out that it isn't really something that's way out there in terms of effort. It was a required course for an undergrad. degree in Computer Science, not an obscure elective that only the most masochistic PhD candidates take. Plenty of hungover, semi-motivated, beginner programmers managed to get their tangles of virtual logic gates to execute the professor's test programs.
Feb
28
comment What do you do when you can't seem to understand a certain part of programming?
Well, my CS degree covered this in Computer Architecture. We learned about logic gates, combined them in a logic simulator to build adders, ALUs, and eventually a very simple RISC CPU. We also wrote simple programs in MIPS assembly. This was all required for a BS in computer science, and wasn't really considered one of the "weeder" courses, so I don't think it's over the top or going too far.
Feb
28
answered Do I really need a unit test framework?
Feb
22
revised Creating Unit Tests on a CRUD layer of an Application, how can I make the tests independent?
added first paragraph
Feb
22
answered Creating Unit Tests on a CRUD layer of an Application, how can I make the tests independent?
Feb
15
comment Is it OK for me to suggest ready-made scripts to a programmer? If so, how can I do it without offending him/her?
It's OK to point them out. It's OK to ask questions about whether or not they are suitable. But if you trust your developers (and if you don't, you shouldn't hire them), you should take their answers to those questions into account when deciding if you will use these scripts.
Feb
9
awarded  Yearling
Feb
8
comment Is it a must for every programmer to learn regular expressions?
@Andrea, when I was in university (BS in Computer Science) regular expressions were indeed covered when learning about grammars and automata. However, it was only the formal concept that was covered, not applications. We didn't learn the POSIX or Perl-compatible regular expression syntax, or how to use them in our coding. We learned how to draw a state diagram of a finite-state automaton, write that as a regular expression, etc. Greek letters were involved, not grep and text files.
Jan
26
comment How to stop the development spec from changing in mid development?
Short cycles are key. People are much less upset about something getting pushed into the next two-week sprint than when the "next release" is six months away.
Jan
12
revised Rule of thumb for cost vs. savings for code re-use
edited body
Jan
12
answered Rule of thumb for cost vs. savings for code re-use
Dec
15
comment Alternatives to pulling updates off the website
You don't need a QA department to do tests. Some automated unit tests that run as part of your build and cover the risky areas of your code are way, way better than nothing. And at the very least, installing the software in a test environment, starting it up, and walking through the major features will catch anything as blatant as "replaced select with delete in all my SQL queries". I really don't see how you can be "pretty sure this works" without at least running unit tests and doing a quick smoke test.