I found this on Hacker News, and it reminded me of something I wrote 8 years ago. Working from home can be amazingly productive and rewarding if you can get it right. I enthusiastically encourage most of my colleagues to try it at every opportunity I can.
Tag Archives: developer
Does Anyone Write Pseudo-Code Any More?
Back in the mists of time, when I was in University 1, one of the very first principles we were taught was writing pseudo-code.
For those of you unfamiliar with the term, pseudo-code is the practice of writing simple, “half code” down, (usually) on paper as a guide to help you work through a problem before even touching an IDE. The goal is to be as high-level as possible, and mostly language independent. It was a combination of plain english and the most basic of code – mostly simple conditionals, loops, etc. Occasionally you would write a function reference if you absolutely needed to. Something below is similar to how I remember being taught pseudo-code, but other examples can be found on the relevant Wikipedia page
I remember pseudo-code being incredibly useful at the time; problems became much simpler to think through, even as a complete novice programmer 2. I wrote pseudo-code for every new problem I had to code a solution to. Somewhere along the line though, I fell out of the habit. I would start in the IDE with a vague idea, then proceed to hack and refine (refactor) as I went along. Chipping away at a problem seems to give a greater sense of forward-momentum, so maybe that is why?
Occasionally I will still bust out the pencil and paper if I am really stuck, or thinking about the problem away from the computer, but these times are rare nowadays. It got me thinking that I don’t recall seeing anyone write pseudo-code in my entire professional career. Is it something we just learn at university and do not carry on into “the real world” as we become more experienced? Is it even taught any more?
Do you still write pseudo-code? Did you ever?
- Back when Turbo Pascal was being taught, and Java was yet to enter the curriculum. ↵
- I started my degree in computing with no prior academic experience with computers. The little “programming” skills I had were writing simple “GOTO” loops on my Commodore 64, many years prior. ↵
Screw the Power Users
Nick Bradbury on building your product for the right audience.
Coda 2 Coming May 24th
Coda 2 coming May 24th – it’s about time! Coda is one of the reasons I keep coming back to the Mac platform. It’s one of those apps that is a joy to use. Espresso overtook it for a while, but this new version looks like a very worthy upgrade – check out the Coda Tour video.
Successful GitHub Development – Randall Degges
Successful GitHub Development – Randall Degges.
I don’t really use GitHub enough (i.e. not as much as I should) to make use of a lot of these tips, but I still found the article a good, informative read.
Everything SQL Server Compact: How to Migrate/Downsize a SQL Server database to SQL Server Compact 4.0 (and 3.5)
Handy guide, and relevant to the project I’ll be working on over the next couple of weeks.
Writing a custom ASP.NET Profile class – Jon Galloway
Writing a custom ASP.NET Profile class – Jon Galloway.
An old’un, but good’un.
Visual Studio 11 Beta in Context – Scott Hanselman
Welcome to the Beta of Visual Studio 11 and .NET Framework 4.5 – Jason Zander’s WebLog – Site Home – MSDN Blogs
Scaffold your ASP.NET MVC 3 project with the MvcScaffolding package – Steve Sanderson’s blog
Scaffold your ASP.NET MVC 3 project with the MvcScaffolding package – Steve Sanderson’s blog.
Bookmarked for reading the series later.