|
|
On 17/08/2013 05:56 PM, Warp wrote:
> Having been a teaching assistant at the computing science lab, I got to
> see some pretty weird programs made by students.
>
> For example, you wouldn't believe how complicated calculating the length
> of a 2D vector can become in the hands of an inexperienced programmer.
> (This should be a literal one-liner, yet even 100 lines of code were
> regularly broken just to do this simple thing.)
Hmm, yes. I'm just trying to visualise that now... What would I do if I
had no idea what I'm doing? (I guess the question is, how many of these
programs ever *worked*?)
>> * return sqrt(x*x); // Evil.
>
> Many C and C++ compilers will actually optimize that to abs(x). I wouldn't
> be surprised if a C# compiler wouldn't do the same...
Perhaps. That doesn't mean this is a good way to achieve that goal though.
Post a reply to this message
|
|