Reputation
Top tag
Next privilege 200 Rep.
See reduced ads
Badges
1 11
Impact
~309 people reached

Jul
19
comment When speaking, how can I say that the time complexity order of an algorithm is O(N log N)?
As a computer science master's degree student, I have heard "enn log enn" throughout my college studies. I have never heard "linearithmic" and would not understand what it meant at first.
Jun
9
awarded  Citizen Patrol
Apr
14
comment should I help QA team in finding bugs?
I agree with Telastyn. It would be wise to talk to the QA team and ask them what they think should happen. Don't assume they're being unprofessional at this point - you just haven't had time to learn how your new company's development cycle works.
Apr
3
comment Is it a bad practice to separate the unit tests for a class?
One advantage to having all your tests in one file is that it helps some IDEs automagically know which tests are associated with which classes based on their names. But at some point, this is not much of a consideration compared to keeping your tests well-organized.
Feb
26
comment Constructor-only subclasses: Is this an anti-pattern?
+1 expecially for "a subclass either provides an implementation of the base interface, or extends the interface to add some new functionality."
Feb
22
comment How to respond to a rude bug report?
I took "Tell people what they need to hear" as, "Tell people what they think they need to hear in order to be satisfied with your response," not, "Tell people what's best for them as a person." And if I read it correctly, I agree.
Feb
18
awarded  Quorum
Feb
18
awarded  Scholar
Jan
15
comment Is it always a best practice to write a function for anything that needs to repeat twice?
-1 The performance hit of calling another function is extraordinarily tiny. We routinely (and rightly) do things like instantiate large numbers of small classes and use polymorphism in the name of readability, considering their performance costs negligible compared to the developer time saved. Calling an additional function is much less expensive than even those examples. But the performance cost of calling a function is the most prominent reason in this answer.
Nov
4
comment Why is most SQL written in YELLING?
Personally, I use all-caps when writing documentation or examples for other SQL devs or when my SQL queries are committed to a codebase, but I usually write all my direct queries to a database in lowercase because of the reasons you bring up.
Sep
24
awarded  Student
Sep
17
comment Do I retain personal usage rights on my code if I use the framework to quick-start a project at a company?
Talk to your boss about it. Talk to a lawyer about it.Talk to them sooner than later.
Sep
16
comment Using SVN with multiple developers but without creating branches
@gnat I don't think this question is a duplicate of the one you posted. That one asks when to commit. Mine asks assumes we'll commit regularly and asks what to do if we can't branch for business reasons, which the question you linked doesn't address.
Sep
16
comment Using SVN with multiple developers but without creating branches
@Zachary I would be surprised if the client tells us we can't use more branches. I'm asking this question on the off-chance that they say no.
Sep
16
comment Using SVN with multiple developers but without creating branches
Of course, we're hoping that the client will let the team create new branches.
Sep
16
asked Using SVN with multiple developers but without creating branches
Aug
2
comment Is making a small change, testing it, then “rinse and repeat”, a bad habit?
+1, but I disagree with using automation. When I'm developing a new feature, I test both manually and with automation. The manual tests let me be very certain that things are behaving the way I expect them to. It's possible to write an automated test incorrectly, watch it pass and think all is good, then test manually and see that something is amiss.
Jul
27
comment Should temporary code be put under version control and how?
For the temporary hacks: If you've done something like added a fake return value to a function, it sounds like you're in the middle of a commit or feature. This means that you won't be at a logical place to commit until you've reached a point where you no longer need the hack, or at least only be committing it into a feature branch until you're far enough in the task to remove it.
Jul
22
answered How should I remember what I was doing and why on a project three months back?
Jul
21
comment Why use getters only as opposed to marking things final?
One way this plays out practically: when I'm working with Java code in an IDE and need to access an object's members, I habitually type in .get or set and then use autocomplete to see what comes up. It would be jarring to be exploring an API and realize this convention didn't hold.