271 reputation
26
bio website joeballard.us
location Arizona
age 54
visits member for 3 years, 6 months
seen Jul 23 at 21:17

I am a software developer in the Phoenix area. Currently I work with C#, ASP.NET MVC3, EF4, HTML/CSS/JS, jQuery, SQL, SSIS, ESRI. On the side, I am learning iOS and Objective C. Long ago, I worked with C++, VB, Delphi, and Fortran.


Jul
1
comment Going through The C Programming Language K&R in Visual Studio
@Patrick I see your point, but I didn't intend it that way. Like C, Latin is older, but not less advanced.
Jul
1
comment Going through The C Programming Language K&R in Visual Studio
C is not C++ is not C#. C# is actually much closer to Java than either C or C++. Trying to learn C# from K&R would be analogous to trying to learn modern Italian from a textbook on Latin.
May
22
comment What was before MVC?
@JimmyHoffa - This was at a university. The upperclassmen were using some new language called C, on monochrome terminals. Us freshman were punching FORTRAN on cards to run on a CDC 6600. I remember thinking "C? What a dumb name for a language, that'll never take off." WRONG!
May
21
comment What was before MVC?
Trygve Reenskaug invented MVC in 1979. And in 1978, I was using Fortran77 on punch cards. So one answer is: Fortran77 on punch cards.
Jan
7
awarded  Yearling
Sep
11
comment Bits manipulation in C
@rwong - I should have been clearer: I'm agreeing with you on the last paragraph. Like you, I've seen guys use bit manipulation whenever they can, like bit-shifting instead of multiplying by 8, stuff like that.
Sep
11
comment Bits manipulation in C
YES! Always use the highest level of abstraction appropriate for the problem. Bit manipulation is a tool to be used only when you need it.
Sep
11
awarded  Commentator
Sep
11
comment Bits manipulation in C
Possible application areas would include cryptography, embedded programming, low-level protocols for scientific computing, I'm sure there are others. I spent three years of my life doing bit manipulation in Delphi (the bitwise operators were the same as C's) for a company that produced IEEE C37.118 Synchrophasor visualization software for the electric power transmission and distribution industry. The low-level stuff can be more interesting, and (because it's harder and not everyone pays attention in school and learns it well) can be a financially lucrative skill set.
Aug
9
comment How to document program flow so the outcome looks professional?
Picture? What picture? ... Just looked at page source, and apparently WebSense is blocking it. I'll try from home tonight.
Aug
8
revised How to document program flow so the outcome looks professional?
added 409 characters in body
Aug
8
revised How to document program flow so the outcome looks professional?
added 409 characters in body
Aug
8
answered How to document program flow so the outcome looks professional?
Jun
26
awarded  Critic
Jun
19
comment Are there elements common to nearly every SRS?
@Dan - FWIW you are correct IMHO. First time I ever heard that acronym was in an interview. The earnest young interviewer asked what I would do if someone laid an SRS on my desk. My only previous SRS reference was as an automotive airbag ("Supplemental Restraint System"), which contains a small explosive device. WTF? Why would anyone lay an airbag on my desk as part of a software development job? I guess "leave the room and call security" wasn't the answer he was fishing for, but they hired me anyway.
Mar
23
comment Dealing with “I-am-cool-and-you-are-dumb” manager
Amen! For some reason, this industry attracts more than its share of "difficult" people. I've never regretted leaving a job, but there have been a couple I've regretted not leaving sooner. If you're good, you WILL find another job.
Mar
21
comment svn vs git for the sole developer?
@nattyP Yeah! It seems like half the interesting questions I click on have been closed, like this one.
Mar
11
awarded  Editor
Mar
11
revised Software engineer, already in late thirties, would I have trouble finding a new position?
age when degree off by one
Feb
15
awarded  Supporter