169 reputation
18
bio website audiblade.com
location United States
age 23
visits member for 2 years, 2 months
seen yesterday

I write code and I write music. I'm currently studying for a master's in computer science, researching how music can be used to create user interfaces, and writing the music for Takamo Universe, a 4X space MMO.


Dec
16
comment What is a good name for a class that interacts with a command line tool?
I have an entire multi-class component of my program that works with git data, so I need to be more specific with how I name this class. (This class procures the data the the rest of the component processes on behalf of the rest of the program.)
Dec
16
comment What is a good name for a class that interacts with a command line tool?
As per the advice in this question, I'm not actually using git directly. Instead, I'm using jGit. I'm still left with the question of what to name my classes that interact with the jGit library, though.
Dec
16
asked What is a good name for a class that interacts with a command line tool?
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.
Jul
21
answered Why use getters only as opposed to marking things final?
Jul
8
awarded  Autobiographer
Jun
30
comment How to allow innovation in an Agile Methodology
Using Einstein's theory of relativity as an example of a project that wouldn't have benefited from agile methodologies is inappropriate. It was a scientific idea, not a software project, and wouldn't have benefited from any software methodologies!
Jun
24
comment Is template “metaprogramming” in Java a good idea?
@Ordous I have to admit, reading your answer, it sounded to me like your suggestion was for a long-term fix. Perhaps you could edit your post to make the distinction more clear?
Jun
24
comment Is this simple XOR encrypted communication absolutely secure?
As @StevenBurnap pointed out, the biggest weakness of one-time pads is the difficulty in exchanging the keys. You absolutely must deliver the key physically or over a secure channel, and you absolutely must be certain no one intercepted any part of the key. This is definitely doable, but it's too expensive for many applications.
Jun
18
comment Is my work on a developer test being taken advantage of?
A cautious +1 from me. Being overly aggressive seems unethical to me - you are entitled to your rights, but I don't want to be the kind of person that sues to burn the interviewing company down, and I wouldn't hire someone who had such a reputation, either.