938 reputation
916
bio website waynewerner.blogspot.com
location Greenwood, AR
age 29
visits member for 3 years, 10 months
seen Jun 12 at 13:39

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


Feb
23
comment How to unit test Visual Basic 6 legacy code?
+1 for "how to fish". I've had several times where I just typed the wrong terms into the search engine...
Feb
23
comment How do I explain a “Hello World” program for beginners?
@SpencerRathbun, I'm not sure that I agree with that. There is incredible power in having a beginner type python at the prompt and then >>> print('Hello world!') and then telling them that they have just written their first program. It may not be a useful or complicated program, and it may just be a real one-off script, but it gives them the thrill of accomplishment, which is essential for beginners. If they quickly feel frustrated or confused (e.g. "What's this static main thing?") then they're more likely to drop it. But if you show them that even they can program, that's something!
Feb
21
comment How do I explain a “Hello World” program for beginners?
My slightly sarcastic, slightly serious answer would be to have Jython installed (or JRuby, or Clojure, or...), at least if you must teach towards the JVM.
Feb
21
comment How do I explain a “Hello World” program for beginners?
I would both preface and append this explanation with "It's magic" (as others have suggested), because as far as they're concerned, it is. As far as I am concerned, it's black magic ;)
Feb
21
comment How do I explain a “Hello World” program for beginners?
@SpencerRathbun, a REPL isn't so much about guessing your way to a solution as experimenting to see what works. Instead of wondering "Hmm, what does this function do?" I can type map(lambda x: x + 2, [1,2,3] and immediately discover. I don't have to fire up Eclipse, create a new project, type in a bunch of code, and then execute it and hope I got the syntax correct. Even the best case of echo map(3,4) > test.py && python test.py provides less interaction and (I'd argue) less ability to learn.
Feb
21
answered What are best practices when giving a presentation to programmers?
Feb
21
comment What are best practices when giving a presentation to programmers?
On this note Martin Fowler has a pretty good laundry list that he calls Presentation Smells.
Feb
1
answered Does making source code available affect your ability to generate revenue?
Feb
1
comment Who should define, assign, implement, and follow the tasks in Scrum?
A little late in the game, but my 2¢ - I think if some tasks are left to the end when they should have been done first that means that your Scrum Master (and Product Owner) aren't putting enough emphasis on those tasks.
Feb
1
comment Is there an alternative to bits?
For some reason I always picture qubits as pale blue or pink Tribbles.
Jan
31
comment What makes a good Scrum Master?
Epic quote, I'm printing this out for my cube.
Jan
31
comment What issues should we be aware of converting to Agile/Scrum with a project that's underway?
I guess that's the perils of posting near the end of my work day - brain fatigue. At least that's what I claim ;)
Jan
30
comment What issues should we be aware of converting to Agile/Scrum with a project that's underway?
didn't think to add issues, I just searched Scrum and didn't see anything particularly apt
Jan
30
asked What issues should we be aware of converting to Agile/Scrum with a project that's underway?
Jan
6
answered New to Programming/objective c
Dec
30
awarded  Nice Answer
Dec
23
comment Should Software Engineering and Computer Science be separate majors?
Because computer science programs teach a little more about how to build programs than your typical physics program ;)
Dec
23
comment Who usually does the use case analysis in the team?
If you're interested in doing actual code work, I'd suggest (after you've done some analysis and maybe have some down time) you ask one of the other developers if there are any features that you could work on coding, in addition to the analysis.
Dec
23
answered A free game-development language?
Nov
29
comment What would you do if your client required you not to use object-oriented programming?
Those two links are worth an upvote alone...