331 reputation
1417
bio website
location
age
visits member for 4 years, 1 month
seen Oct 16 at 1:13

Sep
16
comment The importance of duplicate code removal
Checking that the two things are exactly the same can also be tricky. It is easy to glance at two things and assume they are the same even when they are not.
Sep
9
comment How do you track what you and your team are working on day-to-day?
RE: "If they don't have problems all week? Problem." -- It may just be too that you arn't the right person to solve the problem. Maybe another dev, the internet or something else is already working to remove the impediment.
Sep
2
comment Beginning a sentence with a function name?
@gnat - This must be a joke...
May
8
comment Is copy & paste programming bad?
Applying this logic to forking a project on GitHub leads to interesting issues. You are now the maintainer of lots of code that you didn't write and now must maintain.
May
8
comment Is it okay to not completely understand code functionality?
One thing you may want to add to your answer is "How long" something takes. This can be an important piece of info that could fit into the what or how the way that you presented it. +1
May
5
comment Do SAS coding “best practices” exist?
What is SAS in this context? Doesn't seem like it is Software as a Service. Searching for SAS returns en.wikipedia.org/wiki/SAS_(disambiguation)lots of results.
Jan
24
comment How do I stress the importance of unit tests to my manager
@Aesthete -- is it a good idea to just rely on the users testing the features? -- This isn't a technical decision, this is a business decision. It depends whether rapid development is more important than quality. What are the competitors like? Is it an internal app? Is there a hard release date that must be met regardless of how buggy the software is, etc.
Jan
20
comment Is it reasonable to use git only on my local machine?
If you already backup your file system this is probably redundant.
Jan
20
comment Is there a licence that let people see my code but not use it?
Just out of curiosity. Wouldn't all rights reserved also mean that he isn't granting the right to play the game? Just curious on how that would work.
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...
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.
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..
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
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.