1,753 reputation
410
bio website
location Fayetteville, AR
age 28
visits member for 3 years, 5 months
seen 2 days ago
I'm a student and web developer who writes code in C#.NET 2.0, Python, JQuery, and dabble in other languages. I'm currently trying to improve my development skills to deliver more robust applications faster through automated testing and better enterprise architectural pratices.

Jun
24
answered Is template “metaprogramming” in Java a good idea?
Jun
19
comment Is it beneficial to study past the basics of a core language when the primary goal is to rely on its framework?
Many many upvotes on this if I could. A programmer will be limited in both design and capability for advanced work by what they don't know.
Mar
26
answered Should an API be aware of client versions?
Mar
11
answered Preparing for an interview slightly outside my skillset
Jan
24
awarded  Yearling
Dec
6
answered Should I write an interface API before an implementation?
Jul
14
comment Am I slow or is this normal?
+1 on dumb mistakes, being afraid to make mistakes is a huge impediment to learning. Failure only occurs when you stop trying, not when you get it wrong the first 10 times.
May
14
answered Is it poor programming practice to pass parameters as Objects?
Jan
24
awarded  Yearling
Jan
5
comment What are the differences between algorithms using data structures and algorithms using databases?
@hulkmeister yes generally, unless the dataset is very small or the database is remote to your location on a slow network.
Jan
4
answered What are the differences between algorithms using data structures and algorithms using databases?
Dec
26
answered Are there any programming languages that follow a minimalist development approach?
Dec
6
comment How to handle sorting of complex objects?
Look up the Comparator pattern or Comparer pattern. You simply just want to abstract the less than, equal or greater than comparison while leaving the rest of the algorithm intact.
Dec
1
comment algorithm for project euler problem no 18
This is typically an example of a dynamic programming problem, which can often appear to be solvable with a greedy method. Dynamic programming requires the solution of subproblems to solve the main problem.
Nov
29
comment Keeping an enum and a table in sync
Having an enum and the database table is duplication. Unless the database table is to be used by other applications, I'd forego the table and just use the enum. If the table will be used in multiple apps, load the statuses from the database at runtime instead.
Nov
29
comment Would you refactor this and if so, would you charge your client?
+1 This. Without a good set of tests and understanding of requirements in front of you, you can't easily verify the new behavior matches the old and that no new bugs were introduced.
Oct
20
comment How to implement string matching based on a pattern
1-20 should just be ((1?\d)|20)
Oct
15
comment Are there such thing as assembly SDK's?
Something to keep in mind regarding the complexity of assembly language: while malloc, calloc and free are standard issue in the C language, there can be varying standards for these at the assembler level. Also, implementing dynamic memory without the use of a library is not exactly trivial.
Oct
14
answered Design pattern and best practices
Aug
3
answered I'm at a crossroads with programming and theory