923 reputation
916
bio website waynewerner.blogspot.com
location Greenwood, AR
age 29
visits member for 3 years, 7 months
seen Mar 28 at 22:45

I'm a husband to my beautiful wife, father to our children, Computer Science graduate from University of Central Arkansas. I love my wife, our children, computers, playing guitar (especially singing/playing for my wife and/or kids), bicycling (including taking my kids for rides in my bike trailer), woodworking, airbrushing, digital and traditional artistry, playing games with my family (traditional and digital), my poor Chevette that I had to sell, throwing knives, firearms, knot tying, rope making, whip making, and really just learning new stuff in general. If I don't know about it I probably want to learn about it, if only so I can make informed decisions about it.

My three favorite programming languages are Python, Lisp, and Assembly (though I'm not sure about the order of those last two languages...), and I currently develop in .NET languages, especially VB.

I think the CANSPAM act is one of the dumbest pieces of legislation in the history of the universe

Code I can write/read (where 1 is just barely, 3 is the average user, and 10 is the language designer/guru level):

  • Python - 6/10
  • C++ - 4/10
  • Perl - 3/10
  • Assembly - 3/10
  • HTML/JavaScript - 5/10
  • VB.NET - 5/10
  • C# - 5/10
  • Befunge - 2/10


Mar
19
awarded  Notable Question
Oct
28
comment How to make sprint planning fun
When using physical cards, we just placed them face down on the table to "lock in our vote"
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
This is a very good answer. Wish I could upvote twice.
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
@Bobson, that's more due to Befunge syntax rather than the underlying concepts.
Oct
10
comment How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?
I'd argue that the reason it's more difficult to pick up Prolog or Haskell has to do with syntax than simply programming in a different style (e.g. functional v. OOP, or whatever)
Oct
9
comment Overcoming slow problem solving due to increased knowledge of what might go wrong
"Do the simplest thing that could possibly work." Once you've done that, then you decide if you need to worry about anything else.
Sep
1
awarded  Yearling
Aug
20
comment What did programmers do before variable scope, where everything is global?
It was either prayer or swear...
Jul
20
awarded  Nice Question
Jun
14
awarded  Good Answer
Jun
12
comment Should I use parentheses in logical statements even where not necessary?
@Kaz, i = i + 1 is valid syntax in (almost) every language that I know of. While many support i++, not all of them do (VB & Python being two that I know of that don't. So I usually write i = i + 1. Also, you never have to remember if it increments and then uses the value, or uses the value and then increments ;)
Mar
3
comment Best practices to avoid fake profiles?
clever! I like it. It would be tricky, but if you named this field username, and your actual username field something completely different, like robert, that would probably add an extra layer of tricky. Of course it doesn't stop someone who's simply automating the browser...
Dec
24
comment Should I fix small issues or let them go?
I like this idea. Of course it assumes that you work for a sensible company.
Dec
20
comment Is adhering to one assert per test foolish consistency in this case?
You should check out Assume. I just learned about it today.
Dec
20
accepted Is adhering to one assert per test foolish consistency in this case?
Dec
20
asked Is adhering to one assert per test foolish consistency in this case?
Dec
20
comment Does the “one assertion per test” rule apply for checking initial conditions?
TIL about the Assume function, and that's fantastic.
Nov
21
comment Is there an excuse for short variable names?
counter is a noun or an adjective. Count is a noun or a verb. Of course, I still wouldn't call something arrayCounter, I'd use personIndex or row or whatever described what I'm looking at.
Nov
17
comment Cost of maintenance depending on paradigms
You mean segments of unstructured programming scattered throughout your code? My young experience (having now 1.5 years of professional programming under my belt) echoes what I wrote. Any amount of deviation from <insert sensible paradigm here> will cause horrible maintenance issues. When I look back at my own code, I can tell you where I deviated because I really have to think and figure out why the heck I did something. When you have and adhere to good standards, code comprehension is as easy as it possibly can be.
Oct
12
comment How do you make people accept code review?
Our code is so horribly inconsistent it's embarrassing.