Some thoughts on managing object lifetimes using reference countingListen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 19: Picking LibrariesFinding the right library for your projectListen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 18: Release Mode DebuggingDebugging when you can't use the debuggerListen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 17: Premature OptimizationOptimize your code. But not that code.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 16: ConstantsA Constant is just a Variable that doesn't Vary.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 15: LoopsYour computer is probably looping right now.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Episode 14: StringsThey're not as simple as you think they are.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 13: ConcurrencyThe best way to make your code faster.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 12: Naming ConventionsThinking about what to call things.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 11: PlatformsWhere you want to run your software dictates how you write it.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 10: RobustnessCode Sermon on Robustness. Writing code that isn't environmentally sensitive.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 9: WarningsCode Sermon on compiler warnings. Your compiler is trying to tell you something. Are you listening?.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 8: Memory ManagementCode Sermon on memory management. Differences between garbage collected languages and C and C++. Also a bit about locality.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 7: Post DeploymentCode Sermon on post-deployment. Stuff you should have done before you released your code.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 6: Error HandlingCode Sermon on Error Handling. Exceptions or error codes. Logging. The importance of giving your users the information they need to fix the problems they run into.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 5: DeploymentCode Sermon on Deployment. Thoughts on getting the software you've written from your computer onto the computers of your users.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 1: Software TestingTesting your software should be done while you're writing your software, not after it. Talks about unit testing, test driven development, and more.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 2: File IOIf you can't be fast, seem fast. This sermon talks about ways to make your application feel responsive in cases where many apps leave the user wondering what's up.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 3: Application UI ResponsivenessIf you can't be fast, seem fast. This sermon talks about ways to make your application feel responsive in cases where many apps leave the user wondering what's up.Listen | Listen in your iPhone | Download | View full cache | Visit Website
Code Sermon, Epside 4: OptimizationsWhen not to optimize, when to optimize, and some thoughts on how to approach it.Listen | Listen in your iPhone | Download | View full cache | Visit Website