The Audio Fool
Browse by Tags
All Tags
»
Programming
(RSS)
Audio
Humans
Usability
Windows
You can't hear DC
Recently one of my team members found a bug in some old code while doing a code review. Our application was generating a sine wave to be rendered by the audio hardware. The sample format isn't important except to note that it is an unsigned value between
Read More...
The Rules of Code Optimization
Steve Rowe recently talks about who you're really writing for when you write code. The argument he makes is essentially that your primary audience is not the compiler, but rather your primary audience is other developers. This is something I believe strongly.
Read More...
My program is the most important thing on your system, same as all the others.
Raymond had a really good post yesterday about programs that grab your attention inappropriately . I recommend reading it. The comments have some good examples of programs, mostly updaters, that take too many liberties. Of course, I completely agree that
Read More...
Feature request for the compiler team
I want to preface this by saying that the MS compiler team have worked wonders in improving developer productivity over the years, and can't be thanked enough for turning the C++ language into an enterprise quality platform that has lasted more than a
Read More...
Honesty as a code metric
Of all of the programmers I've worked with over the years, I can name three who really stick out as the best. These people have earned my respect, and I will always listen to their opinions, even when I think they're completely off their rockers. I currently
Read More...
If you assume your users are criminals, they will be.
A friend recently purchased for me a copy of a game, let's call it "Society III", that he knew I'd like. I had been an avid player of Society and Society II, and Amazon was having a $9.95 special. The game arrived in a standard manufacturer box, with
Read More...
Interface Design and the Law of Leaky Abstractions
Programmers are always trying to make things simpler, usually by making them more complex. Interface too complicated? Need a bit of extra functionality? Want to work closer to the problem? Add a layer of abstraction to the code. As most programmers know,
Read More...
The Dancing Bunnies problem and the need for application-level security
Raymond today has a discussion up about the folly of trying to set security with a granularity of per-DLL. As he explains, the moment you let something untrusted run in your process space, you cannot trust anything in the process. You cannot wall off
Read More...
Search
This Blog
Home
Email
Tags
Audio
Humans
Humor
Programming
Usability
Windows
Archives
January 2008 (1)
August 2007 (1)
July 2007 (1)
June 2007 (2)
May 2007 (2)
March 2007 (2)
February 2007 (3)
January 2007 (4)
December 2006 (6)
November 2006 (2)
October 2006 (5)
September 2006 (5)
August 2006 (5)
July 2006 (2)
June 2006 (3)
Blogroll
Steve Rowe's Blog
Larry Osterman's Weblog
Joel on Software
Jeff Jones Security Blog
The Old New Thing
Index
Audio Topic Index
Syndication
RSS 2.0
Atom 1.0