Reputation
372
Next privilege 500 Rep.
Access review queues
Badges
1 4 17
Impact
~2k people reached

  • 0 posts edited
  • 1 helpful flag
  • 369 votes cast
Dec
12
comment How is major software protected?
@Christian - I am not sure if reverse engineering is illegal. If it is a patented technology then sure, but otherwise...
Dec
12
answered How is major software protected?
Nov
26
comment Should a class know about its subclasses?
Job security???
Nov
19
comment Strategy for code review before merge to master from feature branches
Second Con - I don't think you can do this if you have already shared your branch with anyone. When you rewrite history there will be inconsistencies.
Oct
8
comment What to do if you find a vulnerability in a competitor's site?
What would you like them to do if they found a security vulnerability in your software? Whenever someone finds a security vulnerability in my software, I like it when they also provide a fix. In addition to that, I would like it when they provide me with free cupcakes for a year and a box of new puppies (assorted colors).
Sep
12
comment Why can static methods only use static data?
@gnat Updated with comments to clarify.
Sep
12
revised Why can static methods only use static data?
added 925 characters in body
Sep
11
answered Why can static methods only use static data?
Jun
24
awarded  Popular Question
Mar
18
comment Tips for planning a rewrite of a large PHP project?
Jira is very inexpensive for less that 10 users. The cost is $10 and the $10 goes to charity.
Feb
25
comment Is there a reason that tests aren't written inline with the code that they test?
RE: You may not want your customers / clients to see your test code. (I don't like this reason ... but if you are working on a closed source project, the test code is unlikely to help the customer anyway.) -- It may be desirable to run the tests on the clients machine. Running the tests may help to quickly identify what the issue is and to id differences in the clients env..
Nov
8
awarded  Notable Question
Oct
22
awarded  Nice Question
Oct
17
comment Are long methods always bad?
The 50 step process can probably be summarized into several buckets through. Step 1 - 9 are parameter checks so create a new method called parameter checking. (I am sure there are some examples where this is not possible. I would be interested in seeing one).
Jun
22
answered What are some good, simple examples for queues?
Jun
22
comment What are some good, simple examples for queues?
You can add complexity by having a priority queue for customers with perks (Aero plan).
Jan
30
comment How to emphasize the differences between Software Engineering, Computer Engineering and Computer Science to high schoolers?
Very good point. I think focusing on peaking their interest may be the right way to go!
Jan
25
comment How to correct a junior, but encourage him to think for himself?
Great idea! I might also add that one of my mentors gave me some assigned readings (while I was on coop) that really helped to expand my mind. I have since read most of the pragmatic programmer (book) and every article on Joel's site.
Jan
25
comment How to correct a junior, but encourage him to think for himself?
I am not sure this is the best idea. Much better to let people find their own mistakes rather than publicly asking a group why their code isn't good.
Dec
6
awarded  Popular Question