156 reputation
17
bio website audiblade.com
location United States
age 23
visits member for 1 year, 10 months
seen 2 hours ago

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.


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 3 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.
Jun
11
comment Fixing a spelling mistake in a method name
+1 because you're right, but I disagree with the broken windows theory. You're going to have a little bit of clutter, no matter what, and it isn't going to lead to the total decay of the project. Just clean it up as you go along and don't panic.
May
8
comment How to deal with team members writing bad code
thecodelesscode.com/case/94
Apr
26
comment Are there numbers that are not representable in base 10 but can be represented in base 2?
Wow, nice information! +1 for the edit.
Apr
26
comment Are there numbers that are not representable in base 10 but can be represented in base 2?
+0 What happens when we get to the ULPs of decimals and floats? The OP looks like he understands that mathematically, all decimal numbers can be represented in binary and visa-versa. I think the question is about how computers represent numbers and the limitations therein.
Mar
9
comment Why don't interpreters interpret bytecode (like VMs) - instead of source code?
I edited your question, then. Do you think the edits help?
Mar
9
suggested suggested edit on Why don't interpreters interpret bytecode (like VMs) - instead of source code?
Mar
9
comment Why don't interpreters interpret bytecode (like VMs) - instead of source code?
It looks to me that you want to understand why the overhead of running an interpreter is generally higher than the overhead of starting a VM. Is that correct?
Mar
9
comment Why don't interpreters interpret bytecode (like VMs) - instead of source code?
I think what the OP is asking (which you don't address) is, why is the overhead of running an interpreted language generally higher than the overhead of starting an entire VM? You only explain that interpreters have overhead, which I think the OP understands.
Feb
25
comment How to write camel case for words like “phonenumber”, “motorcycle”, “wavelength”, etc
For cases where it's really hard for you to tell if a two-word phrase is a compound word, pick a capitalization and stick with it. As with most coding conventions, being consistent within a single project is what's most important.
Nov
28
comment What if I will not use Software Design Patterns?
Welcome to Stack Exchange! Your question is pretty broad, so you might not get the advice you really need. Can you be more specific? For example, is there a particular pattern you're wondering about? Maybe you're curious about the balance between spending time designing a system and the time spent actually writing it?