430 reputation
48
bio website at-runtime.com
location Maryland
age 28
visits member for 3 years, 7 months
seen Jun 5 at 21:57

I have been a developer since 2002, starting in High School with VB6, Java and HTML; graduating college with a degree in Computer Science.

My work now involves desktop application development, architecture design and doing my best to stay on top of good practices and philosophies.

My range of technologies are from C/C++ and Java to Python and PHP. Recently I have delved into .NET and C#, with some Android development in my spare time.

I learn as much as I can from wherever I can, as such I am an early adopter, a technology enthusiast, and an update-oholic.


Nov
29
comment Tablets Running IDEs
AIDE does make starting super easy - but does not stop there. I have read about entire games being written FOR Android ON an Android device. And we're just at the beginning.
Nov
8
comment Dealing with curly brace soup
If you're using Visual Studio - check out the extension Indent Guides (visualstudiogallery.msdn.microsoft.com/…)
Apr
18
comment Should large or old Codebases be expected to be easy to navigate?
If you "don't want to learn the wrong things or pick up bad habits from colleagues" take a look at this question and pick a few books to read
Apr
3
comment Deprecated Methods in Code Base
The author stated I'm already using version control software in both instances, so setting up another won't help much. I agree though. Keep them in previous revisions and don't worry about the current one.
Mar
12
comment How do I keep an eye on a remote freelancer?
How can you mandate that the developers run your homemade privacy intruding screenshot software? Unless it was in the contract beforehand, or you supply the hardware to the developers this is a massive breach of privacy. Who is to say that their dev machine doesn't double as their home browse machine? Or how can you guarantee that you won't take screenshots during off hours? But if you do go this route, be sure to install the key logger software to get the whole package.
Mar
5
comment What kind of copyright laws should I be aware of when creating software?
My rule of thumb is if you think someone may want to sue you for doing something, don't do it. You have already questioned it's legality, you bet a lawyer will too. Besides, you can sue someone for darn near anything these days...
Mar
1
comment Getting to the big leagues & managing time as a novice game developer?
"Bench-marking yourself to others is not a goal in and of its self, but is a useful tool to to help you set goals for your self." Agreed. As long as you continue to advance your abilities, don't worry about other people. Because there is always someone better/more advanced.
Dec
9
comment I want to program, but I can't find the time if I want to maintain my grades
@user606723 I agree, Linux is a major plus, if even for just diversifying your OS experiences.
Dec
9
comment I want to program, but I can't find the time if I want to maintain my grades
We used Linux nearly exclusively. Even had a Linux user group for advanced stuff.. so I would say it depends on your university.
Nov
3
comment Is this a correct way to use nested classes to keep track of data?
AddSetup is currently private, so you can't do something like: Setups.Instrument inst = new Setups.Instrument(); and then inst.AddSetup("Setup1", new string[] {"Execute"}); Also, you never instantiate the SetupList so trying to access it throws exceptions. maybe add it in a default constructor public Instrument() { SetupList = new List<Setup>();}
Oct
27
comment The need for Explicit Type Conversion in C#
@MichaelKjörling Always learning, thank you :) This may also help Direct casting vs 'as' operator?
Oct
27
comment The need for Explicit Type Conversion in C#
Trying DerivedClass drbObj = (DerivedClass)obj; where class DerivedClass : Object was an InvalidCastException however DerivedClass drgObj = obj as DerivedClass; worked just fine. That may just be nit-picking though :)
Oct
26
comment Is it an appropriate use of #define to make typing repeated code easier?
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." - (Martin Golding)
Jun
24
comment How to start and maintain an after-work project
Going with the design during lunch or when on conference calls, always carry a small notebook and pen with you - you never know when inspiration will come calling; but you will realize how frustrating it is when you don't recall it later.
Jun
24
comment Does new generation of programmers use Emacs?
For the people who don't want to master a text editor like Emacs or Vim - find someone who has mastered it and watch them for a while. You will be amazed.